俄罗斯方块游戏设计与实现 毕业论文

俄罗斯方块游戏设计与实现 毕业论文

ID:355711

大小:352.50 KB

页数:41页

时间:2017-07-27

俄罗斯方块游戏设计与实现  毕业论文_第1页
俄罗斯方块游戏设计与实现  毕业论文_第2页
俄罗斯方块游戏设计与实现  毕业论文_第3页
俄罗斯方块游戏设计与实现  毕业论文_第4页
俄罗斯方块游戏设计与实现  毕业论文_第5页
资源描述:

《俄罗斯方块游戏设计与实现 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、广东南方职业学院毕业论文(设计)题目名称学生日常规范评价系统系(部)计算机系专业班级软件技术1班学生姓名指导教师时间2013年11月至2014年5月XI目录封面I目录II毕业论文(设计)任务书III开题报告································Ⅴ审阅与评审成绩·····························Ⅹ答辩记录及成绩评定···························Ⅺ中文摘要································Ⅻ引言1

2、1.绪论21.1电子游戏及其分类21.2电子游戏发展现状21.2.1电子游戏在国外的发展现状21.2.2电子游戏在国内的发展现状32.可行性研究52.1设计目的52.2软件问题定义52.3可行性分析53.需求分析63.1引言63.2游戏需求63.3软硬件需求73.4接口控制73.5方案论证73.5.1VB的优点73.5.2C++的优点83.5.3Java的优点83.5.4方案的选择94.概要设计104.1游戏设计方案的确定104.2系统流程结构设计114.3各个功能模块图设计114.3.1模型层

3、(Model)功能模块图设计114.3.2视图层(View)功能模块图设计124.3.3控制层(Controller)功能模块图设计12XI5.详细设计135.1模型层(Model)设计135.1.1图形的产生135.1.2图形的数据结构135.1.4图形的变形145.1.5存储和表示障碍物145.1.6判断满行及消行155.2视图层(View)设计165.2.1方块的显示165.2.2障碍物的显示175.3控制层(Controller)设计175.4游戏演示185.4.1游戏界面显示185.4

4、.2开始和结束控制菜单185.4.3分数和等级查看菜单195.4.4变换方块菜单195.4.5帮助菜单206.系统测试206.1游戏界面菜单选项的功能测试206.2按键事件的功能测试216.3方块堆砌与消行测试216.4测试结果分析21结论22致谢23参考文献24XI毕业论文(设计)任务书系计算机系专业软件技术班级软件技术1班学生姓名指导教师/职称1.毕业论文(设计)题目:俄罗斯方块游戏设计与实现2.毕业论文(设计)起止时间:2013年11月26日~ 2014年4月26日3.毕业论文(设计)所需

5、资料(指导教师选定部分)陆惠恩著.实用软件工程[M].北京:清华大学出版社黄复贤著.俄罗斯方块游戏的敏捷设计与开发[M].电脑编程技巧与维护朱福喜著.Java程序设计技巧与开发实例[M].北京:人民邮电出版社赵东跃著.俄罗斯方块编程[M].电脑编程技巧与维护4.毕业论文(设计)应完成的主要内容俄罗斯方块游戏的基本实现,由Model层随机生成图形,由View层显示,用Controller类控制图形是否能旋转是否能下落。还有判断是否消行和添加分数,处理键盘和鼠标时间。图形的变形,移动旋转。5.毕业论

6、文(设计)的目标及具体要求今后还需要完善手动加速和分数达到一定数值时加速的功能。优化UI和添加一个分数榜(需要用到数据库)。任务书批准日期年月日系主任(签字)任务书下达日期年月日指导教师(签字)完成任务日期年月日学生(签名)XI毕业论文(设计)开题报告一、本课题研究的主要内容、目的和意义(一)本课题研究的主要内容本次的开发内容——基于JAVA的俄罗斯方块游戏就是游戏与JAVA编程语言相结合的例子。俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史

7、上的一件大事。这款游戏最初是由苏联的游戏制作人AlexPajitnov制作的,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。从游戏的基本玩法出发,主要就是俄罗斯方块的形状和旋转,我在设计中在一个图片框中构造了一些的网状小块,由这些小块组合成新的形状,每四个小块连接在一起就可以构造出一种造型,因此我总共设计了7中造型,每种造型又可以通过旋转而变化出2到4种形状,利用随机函数在一个欲览窗体中提前展示形状供用户参考,在游戏窗体中用户就可以使用键盘的

8、方向键来控制方块的运动,然后利用递归语句对每一行进行判断,如果有某行的方块是满的,则消除这行的方块,并且使上面的方块自由下落,最后就可以得出用户的分数。本游戏欲实现具体任务如下:1.游戏的开始,停止,暂停,继续根据用户单击的按钮(开始,停止,暂停),游戏实现具体相应的功能。2.游戏难度的调整用户可以通过‘turnhard’和’turneasy’来调整游戏的难度。级别越高,方块下落的速度越快。3.下一个方块和游戏难度,游戏得分的显示这些功能放置在‘play’按钮的上方,通过它们,用户可以看到游戏下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。