java 横版游戏开发_用MyEclipse的Java Project开发仿DNF横版格斗游戏
这些天,我正在用MyEclipse的Java Project开发一款仿DNF 横版格斗游戏。
http://v.youku.com/v_show/id_XMTI5MTE0NDg4MA==.html
这是目前的游戏效果和开发进度。游戏中用到的图片皆由我亲手绘制。
项目下载地址:http://www.jusanluntan.com.cn/JuSan/toTheme.action?theme.id=224
1.[图片] JuSanDnf.jpg
2.[代码][Java]代码
/** *画板*/
public class MyPanel extends JPanel implements KeyListener,Runnable{
/** *游戏主角对象*/
FatherClass fc=new FatherClass();
/** *背景对象*/
Background bg=new Background();
/** *房间对象*/
Room room=new Room();
/** *小地图对象*/
LittleMap lm=new LittleMap();
/** *主角的x轴坐标*/
int x=0;
public MyPanel(){}
/** *绘图方法,此方法用于绘制游戏背景、小地图、障碍物、主角等*/
public void paint(Graphics g){
super.paint(g);
bg.paint(g);
lm.paint(g);
room.paint(g);
fc.paint(g);
Font font=new Font("黑体",Font.PLAIN,20);
g.setFont(font);
g.setColor(Color.white);
g.drawString("聚散论坛·杨站长", fc.positionX-20, fc.y-15);
}
public void keyTyped(KeyEvent e) {}
/** *监听键盘的方法,此方法用于监听用户按住了键盘上的哪个键*/
public void keyPressed(KeyEvent e) {
fc.keyPressed(e);
}
/** *监听键盘的方法,此方法用于监听用户放开了键盘上的哪个键*/
public void keyReleased(KeyEvent e) {
fc.keyReleased(e);
}
public void run() {
while(true){
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
repaint();
x=fc.lrMove();
bg.heroX=x;
room.door1.heroX=x;
room.door2.heroX=x;
room.nz1.heroX=x;
room.nz2.heroX=x;
fc.touchDoor(room, bg, lm);
fc.touchOb(room.nz1, room.nz2);
bg.roomNum=room.roomNum;
if(room.oldRoomNum!=room.roomNum){
room.oldRoomNum=room.roomNum;
room.initDoor();
room.initObstacle();
}
}
}
}
java 横版游戏开发_用MyEclipse的Java Project开发仿DNF横版格斗游戏相关推荐
- Java 启动和停止界面_我的世界Java版1.16.4-pre2游戏下载-我的世界Java版1.16.4-pre2中文版下载...
我的世界Java版是一款可以让玩家自由发挥自己创造力的像素沙盒类游戏,在这款游戏中玩家就是一片天地的造物主,玩家可以把现实中一切的建筑都完美的复刻在这款游戏里,如此好玩的游戏,玩家还在等什么,快来下载 ...
- 我的世界java版GTA服务器_我的世界Java版游戏服务器搭建
本文简要介绍在Linux云服务器上部署我的世界Java版服务端的方法 一.选购云服务器 建议使用CentOS7.x或8.x系统. 二.远程登录服务器 可以使用云服务商提供的网页登录的方式,也可以SSH ...
- python接口自动化测试框架实战从设计到开发_【B0753】[java视频教程]Python接口自动化测试框架设计到开发完整版视频教程 it教程...
Java视频教程名称:Python接口自动化测试框架设计到开发完整版视频教程 java自学网[javazx.com] Python视频教程 it教程 Java自学网收集整理 java论坛&q ...
- unity 开发游戏 认识_认识明天鼓舞人心的Unity开发人员
unity 开发游戏 认识 Whether making short animated films, cinematic experiences or games that tackle social ...
- java手机通讯录格式转换_通讯录格式转换器设计与开发(JAVA平台)
通讯录格式转换器设计与开发(平台)(任务书,开题报告,文献综述,中期检查表,外文翻译,毕业论文17000字,程序代码) 本文从当前社会人们需求出发,首先介绍了人们在处理手机信息和网络信息交互时的极大不 ...
- 游戏云平台怎么开发_百度“云手机”与咪咕快游共建国内最大云游戏平台
"通过与百度'云手机'的合作,咪咕为玩家提供了高品质的云游戏的体验",4月15日,在百度举行的"云手机"线上直播会上,咪咕互娱游戏运营开发部总监房鹏分享了咪咕快 ...
- java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始
java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...
- java犀牛是什么意思_深入浅出Rhino:Java与JS互操作
2011年10月6日,一年一度的JavaOne大会隆重举行.JavaOne2011大会的主题之一介绍针对不同Java平台的产品路线图,这其中包括移动版(ME,Micro Edition).标准版(SE ...
- python web前端 java ui学哪个好_学IT选Java还是Python?就业发展有何区别?
学IT选Java还是Python?就业发展有何区别? 来源:奇酷学院 发表于:2018-09-27 10:14:35 想了解一个语言就业到底好不好,得先明确语言的发展方向. 很多学员在选择专业上遇着难 ...
最新文章
- Windows XP下屏蔽Ctrl_Alt_Del键的方法
- Qt -- 非常详细的pro文件的语法说明
- 元素不包括_干货 | FDA法规对元素杂质的限度控制及计算方法
- FFT字符串匹配(解决通配符问题)
- VGA光端机技术原理及应用领域介绍
- 当自己犹豫时,坐下来读一读
- (软件工程复习核心重点)第四章总体设计习题
- hdu 4856 Tunnels
- python读取excel写入mysql_python读取excel写入mysql
- linux输入子系统概述,4. Linux - 输入子系统框架详解
- Luogu2894 [USACO08FEB]Hotel G
- 微信小程序点播音频服务器,微信小程序无法播放本地音频
- [IT学习]阿铭Linux 微信公众号 每日一题 解析
- Python3 PDF转图片
- Android进程保活、拉活方案
- React基础(肆)———状态和循环渲染
- Java 实现连连看算法
- 致命的效率:漫谈RSS阅读器效率
- Linux命令·ss
- 推荐一下我的个人博客:业余草-www.xttblog.com