毕业论文--基于JAVA的坦克大战游戏的设计与实现

毕业论文--基于JAVA的坦克大战游戏的设计与实现

ID:39875542

大小:532.50 KB

页数:35页

时间:2019-07-13

毕业论文--基于JAVA的坦克大战游戏的设计与实现 _第1页
毕业论文--基于JAVA的坦克大战游戏的设计与实现 _第2页
毕业论文--基于JAVA的坦克大战游戏的设计与实现 _第3页
毕业论文--基于JAVA的坦克大战游戏的设计与实现 _第4页
毕业论文--基于JAVA的坦克大战游戏的设计与实现 _第5页
资源描述:

《毕业论文--基于JAVA的坦克大战游戏的设计与实现 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业论文(设计)题目:基于JAVA的坦克大战游戏的设计与实现班级:学号:姓名:指导教师:2014年4月20日指导教师姓名职称职务所在系部照明与电气工程系指导教师评语:指导教师(签章)年月日成绩:指导教师(签章)年月日毕业论文任务书班级计算机应用技术学生姓名学号指导教师发题日期:2013年12月10日完成日期:2014年4月20日题目基于JAVA的坦克大战游戏的设计与实现1.本论文的目的、意义  Java程序设计基础部分已经学完很久,但是发现一直以来都不能熟练的使用其中的东西,同时考虑到游戏能够极大的增加学习java的兴趣,以及做一个可以在日常生活中用来娱乐的工具,于是决定做这个坦克大战游戏

2、。通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。2.学生应完成的任务基本实现坦克游戏所应有的基本功能,系统拥有可视化的登录界面,配有游戏帮助文档,项目集成了单机个人、网络对战两个版本。  开始游戏后,主线程调用窗体对象的Paint方法进行绘图,画面采用双缓冲技术进行刷新。坦克将在游戏开始时进行初始化,并随屏幕刷新的频率而移动。  游戏各个功能正常,坦克可以四处移动,玩家控制的坦克能够打击敌人,敌人坦克能够任意移动,坦克被摧毁能够模拟爆炸,地图上存在障碍,玩家坦克能够增长生命。3.参考资料[1]《J

3、ava项目开发全程实录(第3版)》王国辉,宋禹蒙编著清华大学出版社2013.9[2]《实战突击:Java项目开发案例整合》明日科技等编著电子工业出版社2011.8[3]《Java程序设计基础与项目实训》文东,刘荷花编著科学出版社2010.5[4]《Java从入门到精通(第3版)》明日科技编著清华大学出版社2012.9[5]《疯狂Java讲义》李刚编著电子工业出版社2012.1[6]《疯狂Java程序员的基本修养》李刚编著电子工业出版社2013.1[7]《JAVA开发实战宝典》李钟蔚等编著清华大学出版社2010.1[8]《Java开发实战1200例(第Ⅰ卷)》李钟尉,陈丹丹等编著清华大学出版

4、社2011.1[9]《J2SE项目开发教程》何广军,杨昱昺编著北京大学出版社2012.1摘要系统拥有可视化的登录界面,配有游戏帮助文档,程序的编写涵盖J2SE基础知识,包括典型的封装、继承、多态的实现,同时结合了socket网络编程、GUI图形用户界面的相关知识。项目集成了单机个人、网络对战两个版本。单机版实现精彩的人机对战,电脑间隔性产生敌方坦克,玩家通过血块持续攻击。游戏进行了后门设计,玩家可以轻松穿越墙体攻击敌方坦克。网络版游戏中作为服务器的主机需提前启动坦克服务器,服务器主线程将接收的客户端的数据包转发到其他客户端,实现客户端游戏界面的实时更新。开始游戏后,主线程调用窗体对象的Pa

5、int方法进行绘图,画面采用双缓冲技术进行刷新。坦克将在游戏开始时进行初始化,并随屏幕刷新的频率而移动。   关键词:坦克大战,C/S网络体系,JAVA,Socket编程,GUIAbstractLoginsystemwithvisualinterface,withagametohelpdocument,thewritingoftheprogramcoversthebasicknowledgeofJ2SE,includingtherealizationofthetypicalencapsulation,inheritance,polymorphism,andcombiningwiththes

6、ocketnetworkprogramming,GUIgraphicaluserinterface.Projectintegrationwithsingleindividuals,netplaytwoversions.Stand-aloneachievewonderfulman-machineagainst,computershavetheenemytanks,intervalcontinuousattackbyabloodclot.Backdoordesignwascarriedoutonthegame,playerscaneasilythroughthewalltoattackthee

7、nemytanks.Onlinegamesastheserverhosttanksneedtostarttheserver,theservermainthreadreceivestheclientpacketforwardingtootherclient,clientandimplementreal-timeupdateoftheinterface.Startthegame,afterthemainthreadcalls

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

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

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