java超级玛丽基于Android的超级玛丽游戏最终作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
五、详细设计说明书 24 1.引言 24
1.1编写目的 24 1.2项目背景 24 1.3定义 24 1.4参考资料 24 2.总体设计 24
2.1需求概述 24 2.2软件结构 25 3.程序描述 25 3.1登录模块 25 3.2测试要点 26
一、可行性分析
1.引言
1.1编写目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的 时间内确定问题是否可解。
4.3.4对系统运行的影响
提高游戏在系统上的运行速度。
4.3.5对运行环境的影响
减少老版游戏在运行环境上对资源的利用率,丰富了Android系统的软 件应用范围及案例。
4.5技术可行性评价
4.5.1 在限制条件下,功能目标是否能达到:可以达到 4.5.2 利用现有技术,功能目标能否达到:可以达到 4.5.3 对开发人员数量的和质量的要求,并说明能否满足:开发人员必须
1.3定义
SQLite:是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,
它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了
它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存
就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能
够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接
超级玛丽:《超级玛丽》全名《超级马里奥兄弟》,是任天堂公司出品的 著名横版过关游戏,最早在红白机上推出,有多款后续作品, 迄今多个版本合共销量已突破4000万套。其中的主角马里奥、 路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。主 角马里奥日文原名マリオ,英文译作Mario,在译成中文时因 时代不同,华语圈地区不同而译作“马力欧”“玛丽”等情况也确 有存在。根据任天堂公布的官方中文译名,现在一般称为“马
4.所建议技术可行性分析
4.1对系统的简要描述
可以完成基本的前进、后退、跳跃、顶金币、吃蘑菇并变大,发子弹打 怪物等功能 。所建议的系统是基于Android手机系统的平台,结合JAVA 技术而建立的信息搜索平台。掌上操作,随处都可以玩,有利于提高系 统的效率。能实现数据交互,能够给广大游戏爱好者带来较多便利,打 发无聊的时间。
操作系统主要使用于便携设备。目前尚未有统一中文名称,中国大陆地
区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初
由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并
拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及
其他领域上。
2010年末数据显示,仅正式推出两年的操作系统的
经过对此项目进行详细调查研究,初拟系统实现报告Fra Baidu bibliotek对软件开发 中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风 险及其所带来的经济效益。
1.2项目背景
1.3定义
Eclipse集成开发环境:Eclipse 是一个开放源代码的、基于 Java 的可扩展开 发平台。就其本身而言,它只是一个框架和一组服 务,用于通过插件组件构建开发环境。幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工 具(Java Development Tools,JDT)。
2.2目标
开发出一套用于在Android平台开发的游戏,为广大游戏爱好者提
供方便,感受在手机平台上马里奥的逼真形象。并通过此次游戏开发过 程全面提高游戏爱好的兴趣。
2.3条件、假定和限制
2.3.1 硬件条件:普通基于Intel或AMD的CPU的PC机。 2.3.2 运行环境: 基于Android手机操作系统的手机用户可利用的资源为
学校图书馆料,我们指导老师能力较强同项目开发限制:要在给 定的经费内完系统投入使用的最晚终端打印出。
2.4可行性研究方法
2.4.1 调查方法:填写报告的,上网收集资料翻阅相关书籍 。 2.4.2 系统评价角度:功能的齐全程,操作可行性界面友好完成软件 系统
评价角度:功能的齐全程,操作可行性界面友好完成软件 系统的 实际经费开销情况,完成软终端打印
口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系
统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于
2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已
经发布。
Android手机操作系统:Android是一种以Linux为基础的开放源码,
5.性能需求
5.1数据精确度
5.5敏感性分析
设计系统周期为半年, 估计最长可达1年 处理速度:一般响应时间<4秒
6.社会因素可行性分析
6.1法律因素
所有软件都选用正版. 所有技术资料都由提出方保管。 合同制定确定违约责任.
6.2用户使用可行性
6.2.1.游戏应用普及,对游戏爱好者操作的合理化是可行的。 6.2.2 该游戏使用简单方便,只要持有Android系统的手机用户就可以 没有任何困难地操作该游戏。
7.其他可供选择的方案
经过全方位的可行性研究报告表明,此系统投资效益比较大,技术、经 济、操作都有可行性,可以进行开发,所以可以立即开始进行。
二、需求分析
1.引言
1.1编写目的
本需求规格文档的目的是说明超级玛丽游戏平台最终需要满足的条 件和限制,为进一步设计和实现提供依据。本文档将用户的需求用文字 的形式固定下来,是与用户沟通的成果,也是用户验收项目时的参考。
本文档将供开发组团队成员查阅和使用,其中包括系统设计人员、 编程人员、测试人员。
1.2项目背景
目前游戏在休闲游戏市场上有着很大份额,给用户提供一个放松娱 乐,也是目前大多数青年娱乐的主要方式。超级玛丽游戏是适合青年用 户使用的具有开发智力的游戏。在当今如此盛行网络游戏的时代,益智 类游戏不能不说是一个绝好的切入点。与一般传统的角色扮演类游戏相 比,超级玛丽游戏的开发更适合于手机平台智力游戏的发展趋势,从另 一方面更可以使如今的用户远离一些血腥暴力游戏所带来的危害。益智 休闲类游戏不仅满足用户对游戏的需要,也是一种促进智力发展的手 段。
二.需求规格说明书 10 1.引言 10
1.1编写目的 10
1.2项目背景 10 1.3定义 11 1.4参考资料 11
2.任务概述 12 2.1目标 12 2.2运行环境 12
3.数据描述 12 3.1数据库介绍 12 3.2数据词典 12 3.3数据采集 12
4.功能需求 12 4.1功能划分 12 4.2功能描述 12
目录
一、可行性分析 5 1.引言 5
1.1编写目的 5 1.2项目背景 5 1.3定义 5 1.4参考资料 6 2. 可行性研究的前提 6 2.1要求 6 2.2目标 6 2.3条件、假定和限制 7 2.4可行性研究方法 7 2.5决定可行性的主要因素 7 3.对现有系统的分析 7 3.1工作负荷 7 3.2费用支出 7 3.3人员 7 3.5 局限性 …...…………………………………………………………………………..…7 4.所建议技术可行性分析 8 4.1对系统的简要描述 8 4.2与现有系统比较的优越性 8 4.3采用建议系统可能带来的影响 8 4.5技术可行性评价 9 5.社会因素可行性分析 9 5.1法律因素 9 5.2用户使用可行性 9 6.其他可供选择的方案 10
1.1、用例图 14 1.2、用例叙述 14 2、时序图图 15 3、类图 18
四、概要设计说明书 19 1.引言 19
1.1编写目的 19 1.2项目背景 19 1.3定义 19 1.4参考资料 20 2.任务概述 20 2.1目标 20 2.2运行环境 20 2.3需求概述 20 2.4条件与限制 20 3.总体设计 20 3.1处理流程 20 3.2总体结构和模块外部设计 20 3.3功能分配 21 4.接口设计 22 4.1外部接口 22 4.2内部接口 22 5.数据结构设计 23 5.1逻辑结构设计 23 5.2物理结构设计 23 5.3数据结构与程序的关系 23 6.运行设计 23 6.1运行模块的组合 23 6.2运行时间 23 7.出错处理设计 23 7.1出错输出信息 23 7.2出错处理对策 23
2.5决定可行性的主要因素
技术可行:现有技术可以承担开发任务,且小组成员中已有掌握JAVA技
术的人员。
3.对现有系统的分析
3.3费用支出
3.4人员
所需人员的专业技术类别和数量:java编程技术类别1人、整体开发架构技术 类别1人、图形处理技术类别1人
3.5局限性
目前市场存在的超级马里奥游戏马里奥的形象不逼真,从用户的角 度来看基于手机平台的超级马里奥游戏可能更刺激,可以随时随地感受 游戏的魅力。
2.任务概述
2.1目标
超级马里奥游戏平台是一款基于Android平台的游戏。此平台的目 的在于给用户提供一个放松娱乐。
2.2运行环境
操作系统:Microsoft Windows 7 支持环境:Android手机操作系统 数 据 库:SQLite
2.3条件与限制
由于Java语言本身的限制,该系统采用TCP/IP协议,程序运行速度 比其他语言的程序略低。
4.功能需求
4.1功能划分
前进功能模块; 后退功能模块; 跳跃功能模块; 顶金币加分功能模块; 吃蘑菇变大功能模块; 吃花打怪物功能模块;
4.2功能描述
主人公马里奥前进,当遇到金币时按跳跃键跳起金币消失,金币的 个数加一;当遇到空中跳台时可跳跃上去,也可继续前进;当遇到红蘑 菇时主人公变大并且生命条数加一;当遇到花时主人公可发子弹打怪 物;当主人公遇到坑时跳过去则过关否则就game over。此为第一关的内 容。
里奥”。
1.4参考资料
1.张海藩.软件工程导论(第五版),北京:清华大学出版社, 2008.2
2.可行性研究的前提
2.1要求
2.1.1 功能:实现主人公马里奥的前进、跳跃、顶金币、吃蘑菇并变 大,发子弹打怪物等功能。 2.1.2 性能: (1) 系统处理的准确性和及时性。系统处理的准确性和及时性是系统 的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可 能承受的工作量。响应时间,更新处理时间都比较迅速,完全满足用户 要求。一般操作的响应时间应在2-3s内,对数据的导入、导出的操作也 应在可接受的时间内完成。
4.2与现有系统比较的优越性
优越性在于可以再Android平台上运行,图形的处理更加逼真,马里奥 主人公的形象有大的改观,游戏的关卡会更加复杂。
4.3采用建议系统可能带来的影响
4.3.2对现有软件的影响
增加软件的多样性。
4.3.3对用户的影响
对于持有Android系统手机的用户来说,让用户体验经典的升级版。
5.其它需求 13 5.1安全性要求 13 5.2一致性要求 13 5.3完整性要求 13
6.运行需求 13 6.1用户界面 13 6.2硬件接口 13 6.3软件接口 13
6.4故障处理………...…………………………………………………………………… 13 7.其它需求 14
三、面向对象分析 14 1、用例图 14
(2)系统的开放性和可扩充性。系统在开发过程中,应该充分考虑 以后的可扩充性。
(3)系统的易用性和易维护性。系统是直接面对使用人员的,而使用 人员往往对新产品并不是非常熟悉。这就要求系统能够提供良好的用户 接口,易用的人机交互界面。 2.1.3 输出:简单、易用。 2.1.4 输入:快速、精确。 2.1.5 基本数据流程和处理流程:
Android已经超越称霸十年的诺基亚Symbian系统,跃居全球最受欢迎的
智能手机平台。Android的主要竞争对手是苹果的IOS,微软的WP7以及
RIM的Blackberry OS。
1.4参考资料
佘志龙《Google Android SDK开发范例大全》(第一版)人民邮电出版 社 2010.6.1
要会java语言和Android方面的知识。 4.5.4 在规定的期限内,开发能否完成:可以完成
5.所建议系统经济可行性分析
5.1支出
寝室电力资源消耗及人员时间消耗。
5.2收益/投资比
在游戏运转后不久,游戏的效益就可以体现出来:低成本、高效率、响 应时间短都将成为本系统立足于长期发展的支柱,其收益很快会超过支 出,并逐渐实现盈。
相关文档
最新文档