辽 宁 工 业 大 学
Java程序设计 课程设计(论文)
题目: 坦克大战游戏设计
院 (系): 管理
专业班级: 电子商务091
学 号: 090705018
学生: 任宝琪
指导教师: 刘维军
教师职称: 讲师
起止时间: 2011.12.26---2012.01.06
课程设计(论文)任务及评语
院(系):管理 教研室:电子商务教研室
学 号 090705018 学生 任宝琪 专业班级 电子商务091 课程设计(论文)题目 坦克大战游戏设计 课程设计(论文)任务
1.掌握
Java编程、面向对象的基础知识。
2.较熟练地编写Java应用程序Application。
3.做好充分的准备之后,按照面向对象的设计思想,根据坦克大战游戏的实际需求设计相关的类与接口,实现多态、重载等开发工作。
4.按时、按要求完成课程设计说明书的编写,字数为4000字以上。
5.按时上交课程设计说明书打印稿、电子稿和相应的应用系统。
6.依据你的课程设计内容,准备课程设计答辩。 指导教师评语及成绩
成绩: 指导教师签字:
2012年 1 月 7 日
目 录
第1章 课程设计的目的与要求 1
1.1 课程设计目的 1
1.2 课程设计的实验环境 1
1.3
课程设计的预备知识 1
1.4 课程设计主要内容 1
第2章 课程设计内容 2
2.1 需求分析 2
2.2 程序具体
设计 2
2.3 类的介绍 6
2.3.1 Direction 类 6
2.3.2 River类 6
2.3.3 Home类 6
2.3.4 Tree类 7
2.3.5 Bullets类 7
2.3.6 GetBlood类 8
2.3.7 CommonWall类 9
2.3.8 MetalWall类 9
2.3.9 BombTank类 10
2.3.10 Tank类 10
2.3.11 TankClient类 12
2.3.12 主要方法和变量 12
2.4 程序流程逻辑图 13
第3章 系统的功能测试与调整 14
3.1菜单项测试 14
3.2游戏信息测试 16
3.3快捷键的测试 19
3.4游戏级别的设置 22
参考文献 24
第1章 课程设计的目的与要求
1.1 课程设计目的
《JAVA面性对象程序设计》是电子商务专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的
程序设计专题实际是
计算机相关专业学生
学习完《JAVA面性对象程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生综合运用所学知识,利用软件工程为基础进行
软件开发、并在实践应用方面打下一定基础。
1.2 课程设计的实验环境
硬件要求能运行Windows 9.X操作
系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。
1.3 课程设计的预备知识
熟悉JAVA语言以及ECLIPSE开发工具。
1.4 课程设计主要内容
坦克大战游戏是在Eclipse环境下编程的游戏,其中包括对主战坦克的编写、坦克的初始位置的编写、坦克的移动方向的编写、坦克的速度的编写、坦克的子弹速度的编写、敌军的子弹速度的编写、设置游戏难度的编写、子弹的编写、敌军坦克的编写、构造函数的编写等等。通过上下左右键进行对坦克的移动,通过空格发射子弹,其他坦克可以随机移动。构造主窗口中所需要的类,并将坦克加到窗口中,实现坦克的四个方向的移动并创建炮弹类,并让屏幕中的坦克能发射炮弹,让坦克可以朝对方开火,并将对方击毙。
第2章 课程设计内容
2.1 需求分析
设计一个图形用户界面,