java程序设计课程设计-坦克大战游戏设计

java程序设计课程设计-坦克大战游戏设计

ID:8315614

大小:1.18 MB

页数:28页

时间:2018-03-18

java程序设计课程设计-坦克大战游戏设计_第1页
java程序设计课程设计-坦克大战游戏设计_第2页
java程序设计课程设计-坦克大战游戏设计_第3页
java程序设计课程设计-坦克大战游戏设计_第4页
java程序设计课程设计-坦克大战游戏设计_第5页
资源描述:

《java程序设计课程设计-坦克大战游戏设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、辽宁工业大学Java程序设计课程设计(论文)题目:坦克大战游戏设计院(系):管理学院专业班级:电子商务091学号:学生姓名:指导教师:教师职称:讲师起止时间:2011.12.26---2012.01.06课程设计(论文)任务及评语院(系):管理学院教研室:电子商务教研室学号学生姓名任宝琪专业班级电子商务091课程设计(论文)题目坦克大战游戏设计课程设计(论文)任务1.掌握Java编程、面向对象的基础知识。2.较熟练地编写Java应用程序Application。3.做好充分的准备之后,按照面向对象的设计思想,根据坦克大战游戏的实际需求设计相关的类与接

2、口,实现多态、重载等开发工作。4.按时、按要求完成课程设计说明书的编写,字数为4000字以上。5.按时上交课程设计说明书打印稿、电子稿和相应的应用系统。6.依据你的课程设计内容,准备课程设计答辩。指导教师评语及成绩成绩:指导教师签字:2012年1月7日辽宁工业大学课程设计说明书(论文)目录第1章课程设计的目的与要求11.1课程设计目的11.2课程设计的实验环境11.3课程设计的预备知识11.4课程设计主要内容1第2章课程设计内容22.1需求分析22.2程序具体设计22.3类的介绍62.3.1Direction类62.3.2River类62.3.3H

3、ome类62.3.4Tree类72.3.5Bullets类72.3.6GetBlood类82.3.7CommonWall类92.3.8MetalWall类92.3.9BombTank类102.3.10Tank类102.3.11TankClient类122.3.12主要方法和变量122.4程序流程逻辑图13第3章系统的功能测试与调整143.1菜单项测试143.2游戏信息测试163.3快捷键的测试193.4游戏级别的设置22参考文献2425辽宁工业大学课程设计说明书(论文)第1章课程设计的目的与要求1.1课程设计目的《JAVA面性对象程序设计》是电子商

4、务专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA面性对象程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。1.2课程设计的实验环境硬件要求能运行Windows9.X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。1.3课程设计的预备知识熟悉JAVA语言以及ECLIP

5、SE开发工具。1.4课程设计主要内容坦克大战游戏是在Eclipse环境下编程的游戏,其中包括对主战坦克的编写、坦克的初始位置的编写、坦克的移动方向的编写、坦克的速度的编写、坦克的子弹速度的编写、敌军的子弹速度的编写、设置游戏难度的编写、子弹的编写、敌军坦克的编写、构造函数的编写等等。通过上下左右键进行对坦克的移动,通过空格发射子弹,其他坦克可以随机移动。构造主窗口中所需要的类,并将坦克加到窗口中,实现坦克的四个方向的移动并创建炮弹类,并让屏幕中的坦克能发射炮弹,让坦克可以朝对方开火,并将对方击毙。25辽宁工业大学课程设计说明书(论文)第2章课程设计

6、内容2.1需求分析设计一个图形用户界面,将所有游戏的元素都能在此用于界面上表现出来,界面能够接受用户的操作,具有人机交互功能。用户可以选择重新开始游戏,退出游戏,暂停游戏和查找游戏帮助。界面中包含坦克,树,河流,阻挡墙和游戏用户所要保护的“家”。坦克:坦克分为两种,敌方坦克和用户控制的坦克。用户方和敌方坦克均可以发射子弹,可以改变路径的行走,且在行走过程中遇到墙等阻碍物和游戏边界时要改变方向,而不能一直顶着障碍物不放。坦克之间不能穿越,碰撞到后自动调换方向。树:界面中要包括树林,作为遮掩物体和修饰物体,以便增加游戏的元素,使得游戏更加贴切人性化。树

7、的数目不限,以游戏整体界面清晰美观来决定数目。河流:界面中要包括河流,河流作用与树林相同,同样河流的数目不限,以游戏界面整体美观度来决定数目。墙:墙体分为两种,普通的墙和铁墙,普通的墙在受到子弹袭击时会损坏,而铁墙可以阻碍子弹的穿越。两方的坦克均不能穿越两种墙体,但都可以摧毁普通墙体。普通墙体的数目配合其他元素合理安排,铁墙则不宜过多,不然游戏难度太低甚至因为坦克不能穿越铁墙而使得游戏无法进行下去。“家”:用户方除了有一辆自己的坦克外还有一个要保护的家,家由普通墙体包围,家受到子弹攻击后游戏立即结束,用户方则输了本局游戏。子弹:子弹可以由敌方和用户

8、方发射,且发射出去的子弹可以直线移动,直到碰到障碍物就消失,子弹可以穿越树林和河流。敌方坦克受到一颗子弹攻击会爆炸从而导致

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。