- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA俄罗斯方块毕业论文
目 录
第一章:绪论 3
第二章:需求分析 4
1. 引言 4
2. 游戏功能需求分析 4
(1). 游戏界面需求 4
(2). 游戏控制需求 4
(3). 图形显示需求 4
(4). 接口需求 4
(5). 运行环境及系统性能需求 4
3. 开发环境及技术分析 5
(1). JAVA的特点 5
(2). JAVA中线程的概念 6
(3). JAVA开发工具 6
4. 游戏模块分析 6
(1). 客户端模块 7
(2). 方块及地图数据模块 8
第三章:程序详细设计 11
1. 客户端设计 11
2. 主模块—方块与地图模块设计 12
(1). 得到方块 13
(2). 方块的移动和翻转 15
(3). 满行消除 19
(4). 升入下一关 20
第四章:游戏测试 21
1. 黑盒测试 21
2. 测试及结果 21
3. 结果分析 22
结束 23
致谢 24
参考文献 25
第一章 绪论
游戏是人类生活的重要组成部分,从第一个电子游戏开发至今已经有30多年,在这个短暂的时期里,随着硬件水平的提高,游戏开发新技术层出不穷,经典游戏比比皆是。
真正的电子游戏机产生于20世纪70年代。1971年,麻省理工学院的学生Nolan Bushnell设计了世界上的第一个业务用游戏机(俗名街机),叫做《电脑空间》。这台游戏机用一台黑白电视机作为显示屏,用一个控制柄作为操纵器,不过由于市场因素这款游戏以失败告终。但是最后他在电子游戏的发展上取得了非凡的成就。
上面介绍的是专用机游戏的历史,而最早的电脑游戏可以追溯到1972年,一个叫Crowther的工程师用当时最流行的主机――DEC公司的PDP-10编写一段简单的FORTRAN程序。在这个程序里,Crowther设计了一张地图,地图上不规则的分布着陷阱,游戏者必须寻找路径避开陷阱。这个程序被公认为是最早的电脑游戏程序。
1989年,BroderBund公司的设计师乔丹.麦克纳根据阿拉伯民族的古老传说《一千零一夜》在Apple平台上制作了一部动作冒险相结合的电脑游戏――波斯王子。这个游戏代表了当时电脑技术的最高水平。
1986年,任天堂公司发售了一款真正的游戏巨作――超级马里奥。到了20世纪90年代,游戏业才真正成熟起来,成为了一种产业。由于PC机价格非常低而且硬件速度越来越快,游戏逐渐成为人们生活中不可缺少的一部分。游戏产业也逐渐发展成熟。
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。
但是经过时代的变迁,当初简单却变化无穷的俄罗斯方块游戏如今却已失去了它的市场,究其原因,主要是因为游戏硬件以及技术的革新使得优秀的游戏接二连三地推出,而俄罗斯方块游戏作为一款形式、内容过于简单的游戏势必经受不住时间的冲击的。本软件通过对游戏界面的美化及人性化,使游戏用户重新燃起对俄罗斯方块游戏的热爱。
第二章 需求分析
1、引言
对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
2、游戏功能需求分析
(1)游戏界面需求
本游戏主要有两个界面,一是用于主游戏区的游戏画布,用来显示游戏时运动和落下去的方块,二是用于控制游戏的各种控件以及显现游戏信息的一些组件。
(2)游戏控制需求
方块下落时,可通过键盘方向键(上、下、左、右、空格或自定义快捷键)对该方块进行向上(变形),向下(加速)、向左、向右、空格(直接下落)移动。
(3)图形显示需求
随机给出不同的形状(长条形、Z字形、反Z形、田字形、7字形、反7形、T字型)下落填充给定的区域,若填满一条便消掉,记分,当达到一定的分数时,过关,一共设置十关,每关方块下落的速度不同,十关完成之后,即通关。
(4)接口需求
本软件需要通过键盘进行操作,在Windows的操作系统下,利用键盘的上、下、左、右及空格键对方块进行移动变形,要使用键盘的接口事件。
(5)运行环境及系统性能需求
本游戏对运行环境及系统性能的需求如表2.1所示:
操作系统 Windows98/me/2000/XP/2003 内存容量 32MB 显卡要求 8M 交互工具 键盘/鼠标 CPU 奔腾133以上 硬盘空间 40MB 显示器 VGA以上显示器 开发及运行软件 JDK1.5以上版
您可能关注的文档
- DSA设备及成像原理.ppt
- E-心脏大血管异常表现--血管与血管造影.ppt
- e10微信认证设置方法 - 副本.docx
- EICC诚信广告和公平交易反垄断控制程序.doc
- DSA术前术后护理_图文.ppt.ppt
- EN298中文版.doc
- EM1110-2-2105 水工钢结构设计规范.doc
- EICC上海适用法律法规一览表.doc
- EN71-欧洲玩具安全标准.doc
- EAS系统操作手册操作手册-合同管理.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- DPtech FW1000系列应用防火墙典型配置v3.2.pdf
- 部编人教版小学四年级语文上册《一只窝囊的大老虎》教案.pdf
- 2024年新高考英语总复习考点12 分词(上海专用原卷版).docx VIP
- (2024秋)部编版一年级语文上册《 四季》PPT课件【优质版】.pptx
- 脑出血患者护理心得.doc VIP
- 【全部】小学1--6年年级统编语文教材(上下册)古诗词.pdf
- 清华大学“应用随机过程”习题答案.pdf
- BDA-老虎基金京东深度研究报告EN-2015 05 19.pptx VIP
- 成都至峨眉山高速公路环评报告书.pdf VIP
- 人教版六年级数学上册第五单元《圆的认识》作业设计.pdf
文档评论(0)