1 绪论 人类进入21世纪,全球一体化,互联网就起到重要的作用,而且随着互联网的不断发展,信息技术逐渐发展壮大,将成为网络经济的核心。其中计算机、网络通信的发展最为迅速。在现今电子信息高速发展的时代,游戏已经深入到人们的日常生活中,成为老少皆宜的娱乐方式[1]。 1.1 游戏设计目的及定义 基本要求:游戏开发的总体任务是实现游戏的可操作性,以及界面的美观性。整个开发过程遵循Java软件的规定,采用JAVA GUI编程来实现界面及事件的控制,用户根据键盘的四个方向键的按键状态确定Tank方向,根据方向进行下一步的移动(move),通过F2来复活,CTRL键来发射炮弹等功能。 目标:通过游戏的开发,主要实现游戏的可操作性和美观性,同时使自己对JAVA语言的了解更进一层,为将来的实际工作打下坚实的基础。 评价尺度:由于本游戏是一个初级产品,对其要求不是很高,只要能达到坦克大战游戏的一般功能。 1.2 开发技术概述
2019-12-21 22:05:11 280KB JAVA 坦克大战 游戏 毕业论文
1
http://blog.csdn.net/xiaoxiao108/archive/2010/12/18/6084473.aspx 记得在大学学java时,同学在下载了很多java的视频,看到里面有些是介绍简单游戏开发的,马士兵老师讲的,挺感兴趣的。一起看了看视频写了写程序。现在毕业了,因为工作中用的是C#,最近很想拿C#把以前写的坦克大战重写下,来熟悉熟悉C#的基本语法。 程序很简单,跟java代码相比没有多大改动 开发环境 vs2008 实现方法如下 1.在form中添加一个panel,在panel的 Paint方法中得到Graphics对象 2.通过Graphics对象再panel画出坦克,子弹等相关内容 3.添加timer控件 来控制panel的重画 实现坦克,子弹的运动 4.根据电脑按下的方向键,确定出坦克的方向,panel重画时根据坦克的方向修改坦克的X,Y轴坐标,来实现坦克的移动 5.通过Rectangle的IntersectsWith函数来进行碰撞检测,实现子弹打击坦克 具体实现代码 1.在项目里面添加枚举类型 /// /// 表示方向的的枚举类型 /// public enum Direction { L, U, D, R, STOP } 2.添加子弹类的相关常量,属性 /// /// 子弹X轴的速度,单位PX /// public static int XSPEED = 10; /// /// 子弹Y轴的速度,单位PX /// public static int YSPEED = 10; /// /// 子弹的宽度 /// public static int WIDTH = 10; /// /// 子弹的高度 /// public static int HEIGHT = 10; /// /// 子弹的坐标 /// int x, y; /// /// 子弹的方向 /// Direction dir; /// /// 子弹的存活状态 /// private bool live = true; /// /// TankClient窗体实例 /// private TankClient tankClient; /// /// 敌我双方的标记 /// private bool good; 3.添加draw方法来画出子弹 public void Draw(Graphics g) { if (!live) { tankClient.missiles.Remove(this); return; } //通过画椭圆函数在界面上显示子弹 g.FillEllipse(Brushes.Black, x, y, Missile.WIDTH, Missile.HEIGHT); Move(); } 4.添加子弹打击坦克的方法 public bool HitTank(Tank t) { //用IntersectsWith来检测两个矩形相碰撞 if (GetRectangle().IntersectsWith((t.GetRectangle())) && t.Live && t
2019-12-21 22:02:14 73KB C# 坦克大战 双缓冲 碰撞检测
1
D3D 坦克大战 源码 别人写的 资源全是《我的坦克大战》里的,非常感谢天眼的资源收集 玩过他的游戏之后,有感而写的,和他的比起来,有许多不足之处
2019-12-21 22:00:51 868KB D3D 坦克大战 源码
1
包含了四个版本的坦克大战源码,分别是:单人计分模式,单人图片模式,双人合作模式,双人对战模式。
2019-12-21 21:54:06 143KB 坦克大战
1
directx 3D 坦克大战 源码 包括坦克模型 材质 声音 等 适合看过几遍书的人,并且需要进一步提高来 阅读的代码。 非常不错
2019-12-21 21:53:27 1.46MB direct x 3D 坦克大战
1
童年小游戏 坦克大战 源文件
2019-12-21 21:49:29 909KB AS
1
随着人们对生活质量的要求一天比一天高,为了让人们更好地开掘自身的智慧,游戏就此进入了大众的视野,在人们的生活中有着重要的位置,已然变得必不可少。游戏产业推动高新技术不断升级,极大地促进了经济的增长,推动了“第四产业”的经济腾飞。坦克大战游戏是童年时期经常玩的经典游戏,我们对它都十分了解。游戏通过分析JAVA游戏开发和代码设计,用Eclipse软件开发了坦克大战游戏,运用接口技术,使一个类能够实现多个接口,使用套接字Socket来完成client端和server端的连接。玩家通过连接访问进入游戏,通过操纵坦克来守卫基地,玩家还可以获得超级武器来提升坦克的属性,摧毁全部敌方坦克来取得胜利,操作非常简单,还具有非常高的普遍率,适合所有人群玩。该游戏既满足了人们的个性化需求,也让玩家在游戏过程中丢掉烦恼,尽情地释放压力。
2019-12-21 21:49:23 2.46MB Graphics
1
坦克大战,有地图编辑器内含地图编辑器,可自行编辑地图,添加到游戏中.自我感觉做的并不是很好.但功初学者学习还是不错的.资源内含有源代吗
2019-12-21 21:46:26 376KB 游戏 win32
1
用C#语言写的一个开发小游戏,坦克大战,源代码和实现都有
2019-12-21 21:45:52 70KB 坦克大战
1
控制台纯c++,多块坦克模型,大地图,多线程,剩下的自己看
2019-12-21 21:43:06 6.11MB 多块模型坦克
1