JAVA课程设计坦克大战(含代码).doc
文本预览下载声明
Java程序课程设计任务书
项目名称:
英文名:Tank Battle
1、基于java的游戏开发与设计的分析;
2、坦克大战游戏的架构搭建与设计实现;
3、游戏可以通过用户可以注册新用户,修改自己的密码、个人资料
2、具体要求
1、系统的功能要求:(一)实现玩家试玩游戏功能,屏蔽用户注册和登陆功能(空功能)
(二)玩家具备一个或者两个备选坦克战车
(三)玩家可以选择一个到两个关卡进行作战
(四)玩家可以选择两个敌对阵营中的一个加入,与其他AI战车坦克并肩作战
(五)胜利判定条件为:时间制、全杀制(可选)
(六)至少提供两个可以自由切换的视角
(七)至少提供一种炮弹类型
(八)假定项目:如果用户注册,登陆功能能够顺利做好,则提供一个玩家分数上传和排行榜功能。
3、熟练使用以下开发工具:JCreator,Myeclipse ,MySQL ,PowerDesigner 等
3、进度安排:
12月 28日 ~ 12 月29 日:查阅资料,完成文献综述,任务书;
12月 29 日 ~ 12月 31日:进行系统的分析
1月 1日 ~ 1月 3日:根据分析进行的
1月 4日 ~ 1 月 6日:完成各个模块的程序编写;
1月 7 日 ~ 1 月 8 日:完成测试
1月 9日 ~ 1 月 10日:完成课程设计报告的编写
摘要
随着Java语言的不断发展和壮大,现在的Java已经广泛的应用于各个领域,
包括医药,汽车工业,手机行业,游戏,等等地方。Java游戏的开发为满足人们娱乐所需而设计。
本游戏为坦克大战游戏,是基于Java的图形用户界面而开发的,可以放松心情的小游戏。游戏从系统操作简便、界面友好、灵活、上手即会的基本要求出发,完成整款游戏的开发。游戏更设置了暂停、计分、音乐、速度,用户信息保存等功能,可以根据自己的爱好,挑战更高难度,为用户带来愉悦的体验。
本课程设计报告介绍了游戏的构想,分析,开发,实现的过程。论述了游戏的功能开发,设计构思。给出了游戏的设计步骤,游戏系统关键的设计思想;在游戏系统实现章节给出了部分功能流程和相关代码。
关键词:游戏,坦克大战
目 录Java程序课程设计任务书 II
摘要 IV
目 录 V
第1章 引言 1
1.1 背景 1
1.2 课程设计内容 1
1.3 任务分工 1
第二章 坦克大战小游戏应用程序 2
2.1 坦克大战小游戏应用程序概述 2
2.1.1 坦克大战小游戏系统任务及目的 2
2.2 主要特色系统介绍 2
2.3 本章小结 3
第3章 坦克大战游戏系统的设计 4
3.1 系统需求分析 4
3.2 系统开发及运行环境 4
3.3 系统主要功能要求 4
3.4.1 坦克大战系统总体结构 5
3.4 系统数据流图 5
3.5 本章小结 6
第4章 系统的具体实现 7
4.1界面设计 7
4.1.1 用户登录界面图 7
4.1.2 游戏主界面 8
4.2程序设计及调试运行 8
4.2.1自动计血量 8
4.2.2对坦克方向的控制 9
4.3 本章小结 9
第5章 结束语 10
致谢 11
参考文献 12
附录 源代码 13
第1章 引言
1.1 背景
1.2 课程设计内容
用户可以通过键盘来操作自己的坦克,尽量不让敌方坦克的炮弹击中自己,
(2)计分,记时功能
用户在游戏的过程中,系统将记录游戏的成绩
1.3 任务分工
坦克大战小游戏应用程序
2.1 坦克大战小游戏应用程序概述
此小程序是为群众闲暇消遣之用,玩家在进入游戏后按游戏规则击毁敌方坦克获得相应的分数,进入下一关,直到全部过关。
2.2 主要系统介绍3.1 系统3.2 系统开发及运行环境
3.3 系统主要功能要求
系统界面美观大方舒适。
实现游戏一些基础信息的保存和读取。
画面流畅,具有可玩性
没有较大的游戏BUG。
显示游戏者的游戏时间和积分。
系统最大限度地实现了易维护性和易操作性。
系统运行稳定、安全可靠。
玩家死亡以后如不想从新开始可以继续游戏
3.4.1 坦克大战系统总体结构
3.4 系统数据流图
图3.3系统数据流图
3.5 本章小结
本章是坦克大战游戏的具体设计过程,有具体的需求分析、系统功能模块、系统数据流图。这里我们开始接触JAVA程序设计的最初步骤,也是很重要的一步。
第4章 系统的具体实现
界面是系统和玩家之间最直接的交互界面,界面的友好性体现了程序设计的质量,界面是否便捷易懂也是程序所基本的要求。
4.1界面设计
4.1.1 用户登录界面图
4.1.2 游戏主界面
上图就是进入游戏后的界面
4.2程序设计及调试运行
编
显示全部