单机版坦克大战游戏的设计与实现

单机版坦克大战游戏的设计与实现

ID:42576269

大小:38.00 KB

页数:3页

时间:2019-09-18

单机版坦克大战游戏的设计与实现_第1页
单机版坦克大战游戏的设计与实现_第2页
单机版坦克大战游戏的设计与实现_第3页
资源描述:

《单机版坦克大战游戏的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、同组人:陈品孚赖永宁1可行性研究报告1」编写冃的11.2背景11.3参考资料22可行性研究的前提22.1要求及目标22.2开发环境23系统和效益分析33」可行性分析33.2经济可行性34结论31.1编写目的随着社会的进步,现在人们工作的压力越来越人,休息的吋候很少,为了让疲惫的心灵得以休息,开发了坦克大战的小游戏來讣玩家轻松一会,该游戏操作十分简单,只要操作键盘上的方向键按住攻击键就可以玩该游戏,轻松享受玩游戏的喜悦,可操作性好,而且不会使玩家沉溺于该游戏,对玩家的学习和工作都起积极的作用。说明编写本可行性研究报告的冃的,指出预

2、期的读者。1.2背景国内外单机游戏的研究现状近年來,因特网在国内迅速普及,导致了网络游戏的高速发展。单机游戏市场呈现爆炸式的发展。尤其是国内外巨人的个人电脑拥有量,更是让商家看到了商机,手机游戏市场利润将会十分丰厚。而对潜力如此巨大的单机游戏市场,各游戏开发商、电脑化产厂商等都纷纷开始了各口的应战准备,以便抢占商机。由于大部分人都对电脑操作都不是很熟悉,所以对于操作负责的网络游戏的推广有一定的影响,而单机游戏凭借自身操作简单、收费低廉、对电脑要求较低、有益身心等优点而较好推广,对于我国单机游戏而言,还处于起步阶段,有着佼大的商业

3、潜力,但是也存在着正版保护意识不强、利润佼低等不利因素,述需要进一步的发展。该游戏是一款以黑口机为平台的平而操作射击游戏,I名玩家可控制白己的坦克进行移动和射击,以保护总部为前提,歼火对方为胜利日标。每个关卡的地形不同,玩家可利用各种地形对敌人进行打击,并会得到补给。两人配合游戏时,每一关都有不一样的战术,以便能顺利完成关卡H标,对于玩家来说大大加强了游戏乐趣。其操作简单且娱乐性强,是一款男女老少怦宜的游戏。游戏附带地图编辑器,玩家可自行编辑地图进行游戏。游戏中的众多经典关卡至今还让许多玩家记忆犹新,在80年代时曾经在无数家庭中

4、带来了无尽的欢乐。说明:A.项目名称:坦克大战游戏开发B.产品用户:对该游戏感兴趣的玩家C.项冃和系统的关系:木项目旨在编写出一个操作简单但可玩性良好的小游戏来让玩家放松一下心情,对系统硬件配置要求低。实现简单。1-3参考资料《Java基础知识详解》《Java游戏开发》等2可行性研究的前提2.1要求及目标A.功能:实现原单机游戏的各个部分,单机能支持两名玩家同时游戏。(l)支持单人和双人两种模式(2)敌方坦克类型至少4种(3)设计关数不少于20关(4)每关杀敌坦克统计,分数统计(5)能实现记录存档(6)画血类观(7)场景需包含砖

5、墙、钢板、河流、草地四种(8)有各种地图,道具,声音,爆炸效果B.性能:能够正常运行C.在安全与保密方面的要求:无D.同木系统相连接的其他系统:尽最能和人部分常见系统连接E.完成期限:本学期2.2开发环境操作系统:MicrosoftWindowsXP,Window7等程序语言:Java开发T•具:MYEclipse6.53系统和效益分析3.1可行性分析1•游戏程序是一项精度要求很高的程序系统,因为其代码利用率很高。一个实时运行的最终作品,每秒都会运行成T上万行程序,绘图事件、健盘事件都会以极高的频率在后台等待循坏。因此,其逻辑设

6、计应当相当严谨,協将所有町能发生的事件各意外情考虑在设计中。2.游戏中为了美观,适用性强,可能需要采用外部文件引入的图片贴图,屏幕刷新的双缓冲等都有较好的解决方案。3.我方的坦克的运行可以通过键盘响应事件控制,但敌方则因为是自动运行,就需要有一定的智能性;同时,出现在屏幕上的敌方可能性会冇较多的数量,这盂要为每个敌方开辟一个线程以便能让英独立运行。Java的多线程能力为实现这样的游戏提供了可能。4.对■于双方坦克发出的子弹的控制也需要对其跟踪控制,子弹也需要处在独立的线程中。敌方子弹仅需要扫描用户坦克,而用户坦克需要在每一步扫描

7、所有的敌方坦克。这需要对所有的对象有较好的控制。另外,子弹在运行过程屮也需要实时扫描是否碰撞到了相关障碍物或屏幕边界。如此过多的线程同时在本來效率就不高的机器上运行,也许会导致程序的缓慢。5.双方坦克在前进时也考虑到是否碰撞到札I关物体或对方坦克,以免重稅运行,造成许多物理上不可能的情况,缺乏真实感。6.是基于虚拟机的半解释型编译系统,其执行效率较C++等完全编译后的程序会低很多,程序如果不进行精简和优化,将可能导致运行的不流畅。开发过程屮要对结构的控制、注意变量的使用。3.2经济可行性木设计的开发是基于JDK1.6和Eclip

8、se的,因为他们都是免费且开源的软件,使用的图片素材为网上共享的资源,所以实现成本可以忽略不计。3丄3操作可行性本设计是一个小游戏,只是模拟了坦克大战的部分功能,坦克大战操作容易,玩家不需耍了解复杂的操作流程,只是和一般小游戏一•样操作即可。整个系统的开发是基于

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

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

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