技术:Java等
摘要:
Java随着各种电子设备,其中尤其是移动通信设备的发展所诞生的一项新的开发技术。Java定位在各种电子设备产品的功能应用上,对电子产品的多样,智能化,提供了很大的帮助。本次设计所采用的设计理念是面向对象,对坦克大战游戏中所涉及的东西都给予了他的概念和属性。程序在运行之后,用户执行界面的选项菜单。游戏在运行以后,同时就会相应的启动服务器和客户端,对游戏的背景页面进行操作。在程序运行时,画面将以双缓冲技术来进行刷新。用户在操作中控制的坦克,跟随着屏幕不断的刷新进行移动。本游戏中的坦克,在游戏开始的时候对坦克进行初始化。此游戏主要实现的功能是坦克在游戏中能够自由移动,能够打出超级炮弹,坦克爆炸后还可以进行复活,还能够躲避敌人的子弹。此次设计的坦克大战游戏有单人模式和双人模式。此次选择java版坦克大战这个项目的主要目的是巩固自己所学的java知识,把他应用到实际开发中。使自己以后更好的应用Java知识。
关键词:坦克大战;java;游戏;智能
目录:
摘要 I
Abstract II
1 前言 1
1.1 游戏设计的需求分析 1
1.1.1 国内外电子网络游戏的现状 1
1.1.2 本系统设计的目的和意义 1
1.1.3 本系统和其他开发游戏区别 2
1.2 开发技术概述 2
1.2.1 Java、C语言、C++三种主流编程技术比较 2
1.3 本章小结 2
2 相关技术理论 3
2.1 系统运行环境 3
2.1.1 系统运行的软件环境 3
2.2 相关理论 4
2.2.1 关于Eclipse的介绍 4
2.2.2 J2SE框架 5
2.2.3 Java图形用户界面编程 5
2.3 本章小结 5
3系统设计 6
3.1 系统可行性分析 6
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 系统需求分析 6
3.2.1 在单人模式下实现的功能 6
3.2.2 在两人模式下实现的功能 7
3.3 系统功能设计 7
3.3.1 坦克大战总体功能设计 7
3.3.2 StartFrame类基本功能分析 8
3.3.3 TankClient类和TankClient2类基本功能分析 10
3.3.4 Tank类基本功能分析 13
3.3.5 Missile类基本功能分析 20
3.3.6 Explode类基本功能分析 21
3.3.7 Blood类基本功能分析 22
3.4 本章小结 22
4 系统实现 23
4.1 游戏主窗体实现 23
4.2 单人游戏的实现 23
4.3 两人游戏功能的实现 25
4.4 本章小结 28
5 总结与展望 29
5.1 总结 29
5.2 设计中的不足之处 29
5.3 展望 29
参考文献 30
致 谢 31
论文字数:9496
包含资料:
截图:
![](https://i-blog.csdnimg.cn/blog_migrate/8b7ecd2b6fd36e1282b618a00db3a1d4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ee3cb1c63124e6c72602c449a95271d.png)