java的超级玛丽游戏设计与实现(附件)

“超级玛丽”游戏是一款经典游戏,以其简单的操作和娱乐而广受欢迎。Java被广泛用作一种新的编程语言,具有简单、便携和平台独立的优点。“超级玛丽”这款游戏就是一款操作容易的经典游戏。本文对Java游戏的开发过程和代码设计进行了总结和分析,并使用针对对象的设计模式为游戏中的每个对象分配概念和对象特征。在文中介绍了Java技术的和“超级玛丽游戏”的发展过程。本课题综合分析超级玛丽游戏过程、游戏逻辑以及Java语言的特征,使用基于对象的设计和设计模式设计。 本文档介绍了禁用程序和测试新软件应用程序结果的过程,以确保代码的准确性和游戏程序在应用程序中的可靠性。 用这个游戏开发,学习Java技术并实现熟悉软件开发过程的目标。 1
目 录
一、引言 1
(一)开发背景 1
(二)开发及运行环境 1
(三)可行性的分析 1
二、系统分析 1
(一)用户需求分析 1
(二)系统功能需求 1
(三)界面设计需求分析 2
(四)系统流程分析与设计 2
1.方向控制 2
2.判断砖块 2
3.生命值判断图 3
4.系统流程图 3
三、系统功能设计与实现 4
(一)游戏设计界面 4
1. 游戏界面展示 4
2. 游戏效果展示 5
(二)系统详细设计 6
1. 窗体类设计与实现 7
3. 背景类设计与实现 12
4. 马里奥类设计与实现 15
四、系统测试 20
(一)测试的意义 20
(二)测试过程 20
(三)测试结果 21
总结与展望 22
致谢 23
参考文献 24
一、引言
(一)开发背景
 *好棒文|www.hbsrm.com +Q: &351916072& 
电脑是日常生活的一部分。 电脑游戏是生活中不可或缺的一部分。 游戏可以改善人们的生活方式,减少人们的生活压力。 游戏的重要作用现在很有趣。 他必须有一定的态度,必须遵循一些规则来达到玩家的目标。 Java应用程序和库应该使用什么样的应用程序来编写Java,而不是游戏和图像。这对Java有负面影响,因为人们不关心语言,而是关注他们的操作环境。而如今浏览器无法控制JAVA的一切了,Java有机会成为游戏编程语言。?
(二)开发及运行环境
(1)开发环境:Windows?7;?
(2)开发工具:eclipse;??
(3)编程语言:Java语言;
(三)可行性的分析?
研究试图确定软件是否能在更短的时间进行实现。
实现可行性,这款游戏是在Windows 7的环境下开发的,一般机器配置正常,环境只需要安装JDK 1.4或更高版本。
经济可行性,Java一直是一种“跨平台”和“一次性编译,随时随地”的特性,很多人把它作为一种编程语言直接联机使用。
操作可行性?, 从容易的操作,好看的界面,灵活运用的用户需求来看,在整个系统的开发过程中,界面设计很好的考虑到了玩家的情绪,界面相对直观,互动。
二、系统分析
所谓的系统分析是指整个系统开发项目中“做什么”的问题,要解决的问题,用户的具体信息需求是从逻辑上还是从信息的功能要求中清晰地分析出来的。处理。 提出系统的解决方案,即逻辑模型,为下一阶段设计物理解决方案,并为如何解决它提供基础。
(一)用户需求分析
人们不愿意为童年时代的美丽留在记忆中。因此,使用java语言开发Mario这款游戏正是人们所需要的。
(二)系统功能需求
这个系统主要是完成Mario这款游戏它的基本操作。系统需要满足以下要求:
(1)可按开始屏幕上的空格键进入Mario游戏。
(2)使用箭头键控制Mario的移动。
(3)碰撞检测:
A. Mario在运动过程中遇到障碍物时会停止移动。
B.对于一些敌人,如果Mario从敌人的头部跳过,那么敌人就会消失,不然跳过敌人会失去生命。
(4)Mario顶到金币会提高分数。 当Mario失去3条生命的时候该游戏会结束。
(三)界面设计需求分析
(1)选择Harmony Q版图片,使图片色彩和谐自然。
(2)固定游戏界面大小和初始显示位置。
(3)游戏使用900 * 600像素显示,60 * 60像素为Mario和障碍物。
方形图片被分成多个60 * 60的小方块,用于较大的障碍物。
(四)系统流程分析与设计
1.方向控制
利用方向键来控制的马里奥在背景中进行移动(见图21)

图21方向控制示意图
2.判断砖块
判断是否为砖块,砖块是否会阻止移动(见图22)

图22判断砖块示意图
3.生命值判断图
判断还剩几条生命是否需要重新开始游戏(见图23)
图23生命值判断示意图
4.系统流程图
系统流程设计图(见图24)
图24系统流程示意图
三、系统功能设计与实现
游戏含有背景课,障碍课,敌人课,马里奥课和本课。 其次,我们专门为此设计了一个初始化类,使游戏在游戏中调用照片更加顺畅和方便。游戏的开发中使用表格类、场景类、马里奥类、敌人类、障碍类等表示各个实体对象。在主程序运行的线程中,用户控制的超级马里奥用箭头键移动以执行Mario游戏中的基本功能。这个游戏使用双缓冲技术来解决游戏中的闪屏问题。
本系统共包括4个主要类(见图31):

图31 功能示意图
进入游戏后,您需要按空格键开始游戏,然后使用箭头键控制Mario,Mario前后的垂直移动,同时检测碰撞场景中的障碍物以及Mario的移动性和健康状况 。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/236.html

好棒文