打砖块游戏软件工程项目可研报告.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
打砖块游戏软件工程项目可研报告

打砖块软件可行性研究报告 1.规模和目标 本次软件开发项目为打砖块,初步确定做一个小中型规模单机版的游戏,同时也可以在游戏平台里面运行,确保能够在局域网或者互联网上与朋友对战,寻求一种游戏上的刺激,可以让人们在业余时间尽情的消遣自己,使全身心得到最大的放松。这是我们做这个游戏实现最基本的目标。现在从系统的逻辑模型出发,从3个方面研究打砖块游戏的可行性。 技术可行性(使用现在的技术能实现这个系统吗) 在技术方面,截至目前,我们学习过C语言,VC++,汇编语言,接触过VB和java,结合游戏的本身特点和我们对C语言的掌握程度,特别是对于VC++,它功能强大,对于游戏里面的界面设计,动作类的算法以及常用函数构造和系统函数的调用等都可以用它来实现,相信能较好较快的编写出这个小中型的游戏系统。 经济可行性(这个系统的经济效益能超过它的开发成本吗) 在经济方面,初步从成本来看,我们做这个游戏,主要是耗费人力,至于财力方面,不需要投入什么,只要游戏能够在通用游戏平台里运行就几乎很成功了;从系统的经济效益来看,我们相当看好,估计它一定可以超过游戏本身所开发的成本。理由有两个方面:其一随着社会的越来越进步,人员的越来越紧张的竞争,工作压力的重要之下,必然有大部分人喜欢在工作闲暇之余让自己充分的放松,这个时候游戏就是最好的兴奋剂,可以带动整个人,让整个人兴奋起来,不至于那么疲劳和无聊。其二打砖块这个游戏通俗易懂,简单方便,老少皆宜,相信随着它的流行会有更多的人喜欢这款小游戏的。 操作可行性 (系统的操作方式在这个用户组织内行得通吗) 在操作方面,我们采用简单的操作方式和必要的帮助说明,让用户一看就知道如何操作,主要有左右方向键,前后移动键,发射打砖块键,击中目标砖块才可以得分,并且分数累计到了一定阶段,自动进入第二阶段,依次类推……..直到打到最后一关,而且每过一关砖块在空中飘过的速度就增加一次,我们主要用数据结构中的相关算法来实现;砖块的左右循环飘动,可以用循环递归语句实现;方块的速度和击中速度之间用专门的数学公示来计算和衡量。初步设想,此游戏的操作方式基本上都可以实现的。 2.可行性研究过程 一.复查系统规模和目标 经过仔细阅读和分析有关的材料,再次确认了此次游戏的规模和目标,对其它问题定义方面的工作也进行了清晰的描述,确保了解决开发游戏中的问题的实事求是。 二.研究目前正在使用的系统, 从现有的打砖块游戏系统来看,存在许多的不足。我们这次开发的打砖块在现有的系统上进行了改进再改进,主要在于以下几个方面:其一现有的打砖块游戏绝大部分是小霸王上的手柄操作游戏,而且是那种带卡式的游戏,不方面于携带;我们做的这个打砖块游戏,属于在电脑上操作,用鼠标键盘操作,只需要控制方向键和鼠标就行,是一种典型的单机版小游戏;其二在于它较好看的界面设计,在游戏里可以跟朋友或者不认识的陌生人对战,一改过去只能人机对战的局面。由此可见,现有的打砖块游戏系统已经远远不能满足用户对它的需求,必须有更好的一种系统来取代现有的系统,改进现有的不足,从而推广这个游戏让更多的人得到娱乐。 导出高层逻辑模型和对项目的进一步评价审查 此过程设计到的物理系统较少,主要是PC机,必要的硬件和软件基本上就可以满足需求。其次,从逻辑模型方面来看,涉及到的数据在系统的流动可以用数据流图和数据字典双向解决(在后会进一步详细的介绍这两种方式),只有定义好了数据流图等方面的逻辑模型,才可以开发出新的更好的系统。经过小组的集体讨论,得出了几种解决方案,我们最终选择了最简单的解决方法来设计这个项目,尽可能在技术和经济方面实现最优化。同时将计划草拟下,并以文档的形式进行小组复查。 3.系统流程图 系统流程图是概括的描绘物理系统的传统工具,必须明确它是物理数据流图而不是程序流程图。根据这些条件此次打砖块游戏的系统流程图如下: 系统流程图1.1 图中的每个符号用盒子形式定义了组成系统的一个部件,然而并没有指明每个部件的具体工作,图中的箭头确定了信息通过系统地方的逻辑路径(信息流动路径)。 4.数据流图 数据流图(DFD)是一种图像化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。当然我们也应该明白数据流图中是没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。只需要考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体的实现这些功能。以下是打砖块游戏的数据流图: 思路分析:先作出

您可能关注的文档

文档评论(0)

jiqinyu2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档