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

合集下载

超级玛丽游戏

超级玛丽游戏

/****Author:杨伟**Date:2016.5.27**Function:超级玛丽游戏**/package com.practices;import java.util.Scanner;publicclass SuperMaria {/***@param args*/publicstaticvoid main(String[] args) {// TODO Auto-generated method stubchar ch;int width,height;System.out.println("请设置游戏界面宽和高:");Scanner in = new Scanner(System.in);width = in.nextInt();height = in.nextInt();Maria maria = new Maria();maria.setXY(width, height);//设置马里奥的出场位置Window win = new Window();win.setWH(width,height);win.show(maria);//显示初始游戏界面System.out.println("**********开始游戏**********");System.out.println("[w]--上\t[s]--下\t[a]--左\t[d]--右");do{String str = in.next();ch = str.charAt(0);switch(ch){case'w': maria.move(0); //上win.show(maria);break;case's': maria.move(1); //下win.show(maria);break;case'a': maria.move(2); //左win.show(maria);break;case'd': maria.move(3); //右win.show(maria);break;}System.out.println("[w]--上\t[s]--下\t[a]--左\t[d]--右");}while(ch!='#');System.out.println("***************游戏结束***************");}}class Window{privateint width;//游戏窗口宽度和高度privateint height;publicvoid setWH(int width,int height) {this.width = width;this.height = height;}publicint getWidth() {return width;}publicint getHeight() {return height;}publicvoid show(Maria m){//显示游戏界面// System.out.println(m.getX());// System.out.println(m.getY());for(int i=1;i<=width;i++){for(int j=1;j<=height;j++){if(j==m.getX()&&i==m.getY()){System.out.print("@ ");}else{System.out.print("- ");}}System.out.println();}}}class Maria{privateint x;//Maria的位置privateint y;privateint wighttmp;privateint heighttmp;publicvoid setXY(int x,int y){this.x = x/4;this.y = y;this.wighttmp = x;this.heighttmp = y;}publicint getX() {return x;}publicint getY() {return y;}publicvoid move(int direction){switch(direction){case 0: this.y -= 1;//上//限制出上边界if(this.y<=1) this.y = 1;break;case 1: //限制出下边界if(this.y<heighttmp)this.y += 1;//下break;case 2: //限制出左边界if(this.x>1) this.x -= 1;//左break;case 3: //到达右边界后,再回到左边界this.x = (this.x)%wighttmp+1;//右break;}}}。

超级马里奥游戏编程实现

超级马里奥游戏编程实现

超级马里奥游戏编程实现超级马里奥游戏,作为任天堂公司发布的经典游戏之一,一直以来深受玩家们的喜爱。

本文将探讨超级马里奥游戏的编程实现,介绍游戏的基本结构与要素,并分享一些开发技巧与经验。

一、游戏的基本结构超级马里奥游戏是一个横板平台跳跃类游戏,玩家操控主角马里奥穿越各个关卡,完成任务并击败最终的大Boss。

在编程实现中,我们可以按照以下结构来构建游戏:1. 初始化游戏界面:包括创建画布、设置游戏窗口大小等。

可以利用现有的游戏引擎或者编程语言来实现。

2. 加载游戏素材:包括游戏角色、场景、音效等。

这些素材可以事先准备好,并在游戏初始化时进行加载。

3. 设计游戏关卡:包括地图设计、敌人设置、道具分布等。

地图可以通过瓦片地图来实现,敌人和道具则需要根据游戏规则进行编写。

4. 实现角色移动:包括角色的跳跃、奔跑、攀爬等动作。

可以通过监听玩家输入来实现角色的移动。

5. 设计游戏规则:包括碰撞检测、计分机制、生命值等。

需要编写相应的代码来判断碰撞情况,并调整相应的游戏参数。

6. 添加游戏元素:包括敌人、道具、障碍物等。

可以利用面向对象的编程思想来创建相应的对象,并设置其行为与属性。

二、编程实现的技巧与经验1. 合理利用游戏引擎:如果选择使用游戏引擎来实现超级马里奥游戏,可以大大减少开发工作量,并提高游戏的性能与稳定性。

例如,Unity引擎可以提供丰富的游戏开发工具和资源,有助于快速构建游戏框架和实现复杂的游戏机制。

2. 提前规划游戏要素:在编程实现之前,应该提前规划游戏的要素,包括关卡设计、角色属性、游戏规则等。

这样可以避免在开发过程中频繁调整游戏结构,提高开发效率。

3. 利用现有资源:超级马里奥游戏已经存在很多资源和素材,包括角色形象、音效、地图设计等。

可以从中借鉴和利用,减少自行设计素材的工作量。

4. 引入适当的难度和挑战:超级马里奥游戏的魅力之一在于其适度的难度和挑战性。

在编程实现中,可以通过合理设置敌人和障碍物的难度和分布,来增加游戏的挑战性,让玩家乐在其中。

java超级玛丽游戏计算机毕业设计任务书

java超级玛丽游戏计算机毕业设计任务书

java超级玛丽游戏计算机毕业设计任务书毕业设计(论文)任务书第1页毕业设计(论文)题目:基于JAVA的超级玛丽的设计和实现毕业设计(论文)要求及原始数据(资料):1. 深入了解超级玛丽的游戏环境和可研究性;2(熟练掌握Java,html编程语言并能灵活运用;3. 设计实现游戏的功能模块;4 熟练地运行程序和修改程序;5. 对java环境有深入的研究;6(训练检索文献资料和利用文献资料的能力;7(锻炼自我完成论文的能力。

第2页毕业设计(论文)主要内容:1 详细了解基于java的超级玛丽游戏的功能与应用。

具体说明超级玛丽游戏的编写目的参照文献以及技术说明。

2 实现的简单功能是实现超级玛丽到水沟和食人花的上面时会使Mario死掉,跳跃的过程中可以顶破砖块等,实现原版游戏中的玛丽游戏的主要功能,游戏人物Mario可以根据玩家的操作进行移动和跳跃,在落到蘑菇人头上时会让蘑菇人死掉,落基本游戏要素3 包括具体的设计目的,游戏的功能需求,具体的功能模块,功能描述,程序的整体框架,程序的详细设计等等对设计java的超级玛丽游戏进行可行性研究的报告。

涉及到可行性研究的前提对现有系统的分析,所建议技术可行性的分析。

可行性研究的前提。

4 对java超级玛丽游戏进行概要设计和详细设计5 系统的设计和实现包括5.1开发工作5.2游戏素材管理5.3游戏场景布置5.4游戏用例图5.5游戏状态图5.6游戏例图6 对设计进行具体的总结。

7 参考文献8 致谢学生应交出的设计文件(论文):1(内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2(包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。

第3页主要参考文献(资料):1 夏人青,罗志敏,严军.中国大学生创业政策的回顾与展望(1999-2011),高教探索,2012(1):123~1282 王光亚. 手机下Java游戏开发概述,电子科学,2009(2):25~263 车战斌,韩玉民,刘安战. 高职Java手机游戏开发专业课程体系建设研究,职业教育研究,2012(2):44~454 丁峰,徐鹏,蔡月茹. 基于Java的Web应用概览,计算机世界,2004(1):124~127 5 籍炜. 基于Java的拼图游戏开发,学园,2013(5):1506 李德平. 基于JAVA的指纹考勤机统计软件的开发,清远职业技术学院学报,2012,5(3):34~397 Weirich S, Huang L. A Design for Type-Directed Programming in Java, ElectronicNotes in Theoretical Computer Science ,2005 .117~1368 迟伟雅. Java语言简介,电脑与网络,23~259 陈涵生. Java语言与Java技术,计算机工程,1997,27(5):3~610 J. Martinez-Llario,M. Gonzalez-Alcaide. Design of a Java spatial extension forrelational databases,The Journal of Systems and Software,2011 (84):2314~2323 11 张小红. 浅谈ORACLE中基于JAVA的存储查询优化,电子技术与软件工程,2013(5):200~20112 Claudia B, Stephan D. Educational and technical design of a Web-based interactivetutorial on programming in Java,Science of Computer Programming2004(53):25~36 13 吴越胜,李新磊等. Eclipse 3.0 程序开发技术详解,清华大学出版社, 2010: 13~15 14 吴亚峰,苏亚光等. 30天学通java项目案例开发,电子工业出版社, 2009: 153~190 15 唐大仕. JAVA程序设计第二版,清华大学出版社, 2003:1~1016 吕聃. 基于Java的在线考试系统设计与实现,吉林大学,学位论文,201217 尚蔚. 基于Java的多形式WEB视频监控系统的设计与实现,东华大学,学位论文,2010 18 强锋科技. Java开发利器: Eclipse从入门到精通,清华大学出版社, 2005: 24~111 19 宋全德. 基于Java的Madlib自动化测试框架,计算机系统应用,2014,23(2):28~35 20 (英)伊乐斯, 克里普斯著, 蔡黄辉, 马文涛译.架构实战—软件架构设计的过程,机械工业出版社, 2010: 42~76专业班级学生要求设计(论文)工作起止日期 2014年3月17日~2014年6月27日指导教师签字日期 2014年3月17日教研室主任审查签字日期系主任批准签字日期。

超级玛丽JAVA小游戏详细设计文档

超级玛丽JAVA小游戏详细设计文档
分离。 业务逻辑层。主要是游戏的人物和敌人的动作,碰撞的判断,这个与表现层
无关,需要表示层调用定义好的接口与逻辑层的通信 数据持久层。保存游戏中的数据,载入游戏中需要的资源,与程序逻辑层无
关,用 XML 文档存储数据
2.7 程序的三层结构图
表现层(绘制屏幕)
逻辑层(程序的逻辑)
数 据 持 久 层 ( 数 据 存4储 )
不同的操作; 查询记录:查询五个最高游戏分数,排名由上往下递减。 游戏设置(包括音乐设置和按键设置):玩家可以设置游戏进行时的音乐开
或关以及修改相应的控制键。
2.6 程序的总体架构
本程序采用 3 层程序架构,业务表现层,业务逻辑层和数据持久层。 业务表现层。主要是游戏界面的绘制,通过指定的接口绘制,与游戏的逻辑
private void walk()
//人物走的动作
private boolean checkTileCollisionVertical() //检查与地图的纵
向碰撞
private boolean checkTileCollisionHorizon() //检查与地图的横
向碰撞
private void fire() //发射子弹
地图,以提高游戏的运行速度 5) 居于多线程,实现进度条
2.2 游戏功能划分
游戏的基本功能应该包括菜单处理,程序逻辑处理,持久性处理和挂起恢复处理。 关于菜单的处理,包括可以选择的进入游戏、保存、帮助和音效开关等。 程序的逻辑处理就是涵盖了程序中除菜单外几乎所有的功能。 持久性处理就是资源的载入和游戏的进度保存。
private boolean checkSpriteCollisionVertical() //检查纵向与

超级玛丽JAVA小游戏概要设计文档

超级玛丽JAVA小游戏概要设计文档

目录1.导言 (2)1.1编写目的 (2)1.2项目范围 (2)1.3参考资料 (2)1.4缩写说明 (2)1.5术语定义 (2)2.任务概述 (3)2.1目标 (3)2.2开发环境 (3)2.3运行硬件环境要求 (3)3.功能需求 (3)3.1游戏功能划分 (3)3.2功能划分的架构图 (4)3.3具体的功能模块 (4)3.4功能描述 (4)3.5程序的总体架构 (4)3.6程序的三层结构图 (5)4.面向对象设计 (5)4.1用例图 (5)4.2顺序图 (6)4.3活动图 (6)4.4主要类图 (7)4.5各个模块的方法或类名类表示 (7)4.6地图绘制中的坐标说明 (8)5.运行需求 (8)5.1界面设计技术 (8)5.2硬、软件接口要求 (8)5.3故障处理 (9)6.其它需求 (9)6.1可扩展性要求 (9)1.导言1.1编写目的该文档的目的是说明超级玛丽游戏的功能和设计方向、目标等描述游戏项目的概要设计。

其主要内容包括:游戏项目的功能简介,接口设计,模块设计,界面设计。

本文档预期读者包括:项目管理人员,编程人员,数据库设计人员,美工,测试人员。

1.2项目范围该文档定义了游戏的模块,结构单元,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。

1.3参考资料《软件工程案例教程》机械工业出版社韩万江编著《J2ME手机游戏开发技术详解》清华大学出版社李振鹏龚剑编著1.4缩写说明UML:Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。

1.5术语定义MIDP2.0定义:MIDP2.0也叫MIDP_NG,它的编号是JSR118。

MIDP2.0与1.0相比有很大提高,增加的特性包括:提供域安全模型,以允许对应用程序进行签名和论证;提供TCP、UDP网络接口;内置OTA;更好的用户界面;基本的声音API。

2.任务概述2.1目标实现超级玛丽游戏的主要功能,主人翁可以吃到蘑菇变大,吃到花可以发射子弹,有的水管可以下去,可以踩到乌龟,可以顶破砖块,实现大家熟悉的基本功能。

超级玛丽java游戏课程设计

超级玛丽java游戏课程设计

超级玛丽java游戏课程设计一、课程目标知识目标:1. 学生能够理解Java编程语言的基本语法和结构,掌握面向对象编程的基本概念。

2. 学生能够运用Java编程实现游戏界面设计、角色控制、碰撞检测等基本功能。

3. 学生了解游戏开发中的坐标系统和动画原理,并能够将其应用于超级玛丽游戏设计中。

技能目标:1. 学生掌握使用Java编写程序的方法,培养编程思维和解决问题的能力。

2. 学生能够运用面向对象的设计思想,设计出结构清晰、可维护性强的游戏代码。

3. 学生通过团队协作,学会使用版本控制工具,提高项目管理和团队协作能力。

情感态度价值观目标:1. 学生培养对编程和游戏开发的兴趣,激发创新意识和探索精神。

2. 学生在项目实践中,增强自信心,培养面对困难和挑战时的积极态度。

3. 学生通过团队协作,学会尊重他人意见,培养良好的沟通能力和团队精神。

课程性质:本课程为实践性较强的课程,结合Java编程语言和游戏开发技术,使学生能够在实际操作中掌握编程知识和技能。

学生特点:学生处于初中或高中年级,具有一定的计算机操作基础,对游戏开发感兴趣,具备一定的逻辑思维能力。

教学要求:课程注重理论与实践相结合,强调动手实践,引导学生通过自主学习和团队协作完成游戏设计项目。

在教学过程中,关注学生的个体差异,鼓励学生提问和分享,提高学生的综合素质。

通过课程学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。

二、教学内容1. Java基础语法:变量、数据类型、运算符、控制流程(条件语句、循环语句)、数组等基本概念。

2. 面向对象编程:类与对象、构造方法、继承与多态、接口与实现等。

- 相关章节:课本第3章至第5章。

3. Java图形用户界面(GUI):Swing库的使用,窗口、标签、按钮、文本框等组件的创建与应用。

- 相关章节:课本第7章。

4. 游戏设计基础:- 坐标系统与动画原理:游戏中的坐标系,帧动画原理。

- 碰撞检测与角色控制:矩形碰撞检测,角色移动、跳跃等控制逻辑。

超级玛丽小游戏设计毕业设计

超级玛丽小游戏设计毕业设计

摘要《超级玛丽》全名《超级马里奥兄弟》,是任天堂公司出品的著名横版过关游戏,最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破4000万套。

其中的主角马里奥、路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。

该课题主要是模仿经典的《超级玛丽》完成相应的游戏功能。

本游戏以java为主要技术核心,通过各种核心类实现了游戏中的主要人物和角色,并通过各类函数实现了地图的绘制、碰撞检测、键控、滚屏等核心功能,并对游戏进行了一系列优化,例如产生新对象,收集垃圾,对时间、空间的权衡,实现了电脑版的超级玛丽。

关键字:超级玛丽;Java;碰撞检测;滚屏Abstract"Super Marie" full name "super Mario Bros." version of the cross, is a famous Nintendo Co produced the pass of the game, the first introduced in red and white machine, there are a variety of subsequent works, so multiple versions of total sales have exceeded 40000000 sets. One of the main characters Mario, Louis, Princess Peach, mushroom Prince has become Nintendo sign characters. The main issue is to imitate the classic "super Marie" to complete the corresponding game function. This game is the main core technology in Java, through a variety of core class implements the main characters and the characters in the game, and implements map rendering, collision detection, key control, scrolling and other core functions through various kinds of function, and the Games were a series of optimization, such as creating a new object, garbage collection, to balance time, space, achieve 1 computer version of super Marie.Key words: Super Marie ,Java, Collision detection ,Roller screen目录1. 绪论 (1)1.1 java介绍 (1)1.2 超级玛丽游戏的历史 (1)2. 基本概要 (2)2.1 游戏应用环境的构建 (2)2.1.1游戏需要的硬件环境 (2)2.1.2游戏需要的软件环境 (2)2.2 操作 (2)2.3 游戏界面 (2)3. 系统分析 (4)3.1 本程序需要解决的主要技术问题 (4)3.2 游戏的总体构架 (4)3.3 程序的类结构以及流程图 (5)3.3.1 类结构 (5)3.3.2 流程图 (6)4. 详细设计及实现 (7)4.1 地图的实现 (7)4.1.1地图的结构 (7)4.1.2约定规则 (7)4.1.3地图的产生 (8)4.2 滚屏的实现 (9)4.2.1原理 (9)4.2.2地图内部对象的移动 (9)4.2.3小结 (9)4.3 地图切换的实现 (9)4.4 碰撞检测 (10)4.4.1原理 (10)4.4.2碰撞检测在游戏中的应用 (10)4.5 玛丽以及键控处理的实现 (10)4.5.1 Mario类的实现 (11)4.5.2键控处理 (12)4.6 砖头的实现 (12)4.6.1分类 (12)4.6.2结构 (13)4.7 敌人的实现 (13)4.7.1分类 (13)4.7.2结构 (14)4.8 重力模拟 (15)5. 游戏的优化及注意点 (16)5.1 游戏中屏幕绘制技术的优化 (16)5.2 游戏中新对象的产生和垃圾收集 (16)5.3 游戏对系统资源占用的优化 (17)6. 总结 (18)参考文献 (20)致谢 (21)附录 (22)1.绪论1.1java介绍Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。

超级玛丽JAVA小游戏测试报告文档

超级玛丽JAVA小游戏测试报告文档

超级玛丽JAVA小游戏测试报告文档目录1.导言 (2)1.1编写目的 (2)1.2项目范围 (2)1.3参考资料 (2)1.4缩写说明 (2)1.5术语定义 (2)1.6版本更新信息 (3)2. 测试设计 (3)2.1测试要点 (3)2.2测试时间、地点、人员 (3)2.3测试覆盖设计 (4)2.4测试环境描述 (4)2.5功能测试执行情况 (4)2.6界面测试 (8)2.7测试进度度量 (8)2.8测试工作量度量 (8)2.9.1测试任务评估 (9)2.9.2测试对象评估 (9)1.导言1.1编写目的该文档的目的是描述超级玛丽JA VA小游戏的系统测试的总结报告,其主要内容包括:系统环境的介绍、功能的实现的测试、系统结果评估。

本文档预期读者包括:开发人员,项目管理人员,测试人员。

1.2项目范围该文档定义了对超级玛丽游戏的主要功能,主人翁可以前进、后退、跳跃、吃到蘑菇变大、可以踩到乌龟、可以顶破砖块、等功能的实现情况以及项目的运行的测试。

1.3参考资料《LoadRunner使用手册》北京长江软件有限公司出版社编制《超级超级玛丽JA VA小游戏概要设计文档》《软件测试技术概论》古乐史九林遍著/清华大学出版社《软件测试:第二版》Paul.C.Jorgensen 著/机械工业出版社1.4缩写说明无1.5术语定义功能性测试:按照系统需求定义中的功能定义部分对于系统实行的系统级别的测试;非功能性测试:按照系统需求定义中的非功能定义部分对系统实行系统级别的测试;测试用例:测试人员设计出来的用来测试软件某个功能的一种情形。

1.6版本更新信息修改编号修改日期修改后版本修改位置修改内容概述000 2012.6.10 1.0 全部初始发布版本2.测试设计2.1测试要点被测特性:●对软件进行功能性测试●对软件进行非功能性测试不被测特性●源代码,逻辑等;●模块的接口,模块的错误处理,模块的局部数据结构,模块在执行时执行的独立路径,模块在处理边界值时的情形;●单元(模块)之间的可用性等2.2测试时间、地点、人员本次测试的时间,地点,人员总结如下。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一、可行性分析 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
二.需求规格说明书 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.其它需求 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
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
五、详细设计说明书 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编写目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。

经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

1.2项目背景
1.3定义
Eclipse集成开发环境:Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

超级玛丽:《超级玛丽》全名《超级马里奥兄弟》,是任天堂公司出品的著名横版过关游戏,最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破4000万套。

其中的主角马里奥、路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。

主角马里奥日文原名マリオ,英文译作Mario,在译成中文时因时代不同,华语圈地区不同而译作“马力欧”“玛丽”等情况也确有存在。

根据任天堂公布的官方中文译名,现在一般称为“马里奥”。

1.4参考资料
1.张海藩.软件工程导论(第五版),北京:清华大学出版社,2008.2
2.可行性研究的前提
2.1要求
2.1.1 功能:实现主人公马里奥的前进、跳跃、顶金币、吃蘑菇并变大,发子弹打怪物等功能。

2.1.2 性能:
(1)系统处理的准确性和及时性。

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量。

响应时间,更新处理时间都比较迅速,完全满足用户要求。

一般操作的响应时间应在2-3s内,对数据的导入、导出的操作也应在可接受的时间内完成。

(2)系统的开放性和可扩充性。

系统在开发过程中,应该充分考虑以后的可扩充性。

(3)系统的易用性和易维护性。

系统是直接面对使用人员的,而使用人员往往对新产品并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

2.1.3 输出:简单、易用。

2.1.4 输入:快速、精确。

2.1.5 基本数据流程和处理流程:
2.2目标
开发出一套用于在Android平台开发的游戏,为广大游戏爱好者提供方便,感受在手机平台上马里奥的逼真形象。

并通过此次游戏开发过程全面提高游戏爱好的兴趣。

2.3条件、假定和限制
2.3.1 硬件条件:普通基于Intel或AMD的CPU的PC机。

2.3.2 运行环境:基于Android手机操作系统的手机用户可利用的资源为学校图书馆料,我们指导老师能力较强同项目开发限制:要在给定的经费内完系统投入使用的最晚终端打印出。

2.4可行性研究方法
2.4.1 调查方法:填写报告的,上网收集资料翻阅相关书籍。

2.4.2 系统评价角度:功能的齐全程,操作可行性界面友好完成软件系统评价角度:功能的齐全程,操作可行性界面友好完成软件系统的实际经费开销情况,完成软终端打印
2.5决定可行性的主要因素
技术可行:现有技术可以承担开发任务,且小组成员中已有掌握JAVA技术的人员。

3.对现有系统的分析
3.3费用支出
3.4人员
所需人员的专业技术类别和数量:java编程技术类别1人、整体开发架构技术类别1人、图形处理技术类别1人
3.5局限性
目前市场存在的超级马里奥游戏马里奥的形象不逼真,从用户的角度来看基于手机平台的超级马里奥游戏可能更刺激,可以随时随地感受游戏的魅力。

4.所建议技术可行性分析
4.1对系统的简要描述
可以完成基本的前进、后退、跳跃、顶金币、吃蘑菇并变大,发子弹打怪物等功能。

所建议的系统是基于Android手机系统的平台,结合JAVA技术而建立的信息搜索平台。

掌上操作,随处都可以玩,有利于提高系统的效率。

能实现数据交互,能够给广大游戏爱好者带来较多便利,打发无聊的时间。

相关文档
最新文档