- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学计算机学院
计算机及应用专业二学位
毕 业 论 文
题目:基于java语言的俄罗斯方块设计与实现
专 业 计算机及应用
准考证号
学生姓名
指导教师
2013年 12月 20日
摘要
在现今电子信息高速发展的时代,电子游戏已经深入人们的日常生活,成为老少皆宜的娱乐方式。但是游戏设计结合了日新月异的技术,在一个产品中整合了复杂的设计、艺术、声音和软件,所以并不是人人皆知。直到今天,在中国从事游戏设计的人仍然很少,但是游戏行业的发展之快,远超如家电、汽车等传统行业,也正因为如此,游戏人才的教育、培养远落后于产业的发展。
俄罗斯方块是个老幼皆宜的小游戏,它实现由四块正方形的色块组成,然后存储在一个数组的四个元素中,计算机随机产生不同七种类型的方块,根据计算机时钟控制它在一定的时间不停的产生,用户根据键盘的四个方向键控制翻转、向左、向右和向下操作,(控制键的实现是由键盘的方向键的事件处理实现)。然后程序根据这七种方块堆叠成各种不同的模型。俄罗斯方块游戏具有广泛的游戏人群,因为它比较简单有趣,无论老少都比较适合。俄罗斯方块游戏的设计对于每一个Java语言设计者进行语言提高和进阶都是一个很好的锻炼机会。
俄罗斯方块游戏的设计工作是非常复杂和重要的,它涉及面逛,牵涉面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏的设计中,将牵涉到图形界面的显示与更新,数据的收集与更新并且在这个游戏的开发中还会应用类的继承机制以及一些设计模式。因此,如何设计和开发好这个俄罗斯方块游戏,对于提高Java开发水平和系统的设计能力有极大的帮助。在设计开发过程中,开发者需要处理好各个类之间的集成关系,还要处理各个类的相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。
论文描述了游戏的历史,开发此游戏的环境,游戏开发的意义。遵循软件工程的知识,从软件问题定义开始,接着进行可行性研究、需求分析、概要设计、详细设计,最后对软件进行了测试,整个开发过程贯穿软件工程的知识体系。
此次设计在Microsoft Windows XP系统下,以Java为开发语言,在eclipse开发平台上进行游戏的设计与实践。
关键词:游戏设计;算法;数组;事件
目 录
第1章 绪论 1
1.1 背景以及现状 1
1.2 课程设计内容 1
第2章 俄罗斯方块概述 2
2.1 游戏的历史 2
2.1.1从头谈起 2
2.1.2图形硬件的革命 2
2.2游戏的意义与内涵 3
2.2.1游戏的组成要素 3
2.3俄罗斯方块游戏 3
第3章 可行性研究 3
3.1 设计目的 3
3.2 可行性研究前提 4
3.3 可行性分析 4
3.4 结论 4
第4章 俄罗斯方块游戏的设计 4
4.1游戏功能需求 4
4.2 运行环境及系统性能的需求 5
4.3 详细设计 5
4.3.1音效播放控制模块设计 5
4.3.2背景音乐播放控制模块设计 6
4.3.3旋转方块的设计 7
4.3.4方块的翻转与移动 8
4.3.5满行消除 11
第5章 系统的具体实现 14
5.1界面设计 14
5.1.1用户登陆界面图 14
5.1.2 系统主界面 19
5.2程序设计及调试运行 22
5.2.1 测试的意义及注意事项 22
5.2.2测试的步骤 23
5.2.3 测试结果 24
第6章 结束语 24
致 谢 25
参考文献 25
绪论
1.1 背景以及现状
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。
俄罗斯方块曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。
俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。但是,谁知道这么优秀的娱乐工具,出自哪位神人之手呢?
顾名思义,俄罗斯方块自然是俄罗斯人发明的。这位伟人叫做阿列克谢·帕基特诺夫。
俄罗斯方块原名是俄语Тетрис(英语是Tetris),这个名字来源于希腊语tetra,意思是“四”,而游戏的作者最喜欢网球(tennis)。于是,他把两个词tetra和tennis合而为一,命名为Tetris,这也就是俄罗斯方块名字的由来啦。
1.2 课程设计内容
1.游戏界面主框架
游戏界面主框架主
您可能关注的文档
- CDFI上岗证考试复习资料:.doc
- 2010年初级会计职称考试初级会计实务试题无答案洁净版分析.doc
- 2010年度河南省建筑业企业优秀项目经理分析.doc
- 2010年度注册会计师全国统一考试(专业阶段考试)《会计》试题分析.doc
- CDMA系统研究与MATLAB仿真:.doc
- 2010年房地产经纪人《经纪实务》真题及答案分析.doc
- CD八路抢答器论文:.doc
- 2010年公卫执业医师实践技能冲刺分析.doc
- CD八路抢答器实验报告:.doc
- 2010年国家司法考试分析.doc
- JCZ-005混凝土结构加固工程质量控制细则:.doc
- 2012年农业综合开发2万亩高标准农田建设示范工程项目可行性研究报告分析.doc
- 2012年秋电大《管理学基础》考核答案_职业技能实训平台分析.doc
- JPX5电动机下置式锤式破碎机说明书99:.doc
- 2012年全国执业兽医资格考试真题(预防科目)分析.doc
- JSP程序设计个人博客系统JSP网站设计:.doc
- 2012年全国职业院校技能大赛“酒店服务”中职组客房中式铺床专业知识口试参考题库分析.doc
- JSP程序设计-个人博客系统JSP网站设计:.doc
- 2012年山东省公务员考试行测真题以及答案和解析【全】分析.doc
- JSP程序设计企业人事管理系统:.doc
文档评论(0)