logo资料库

基于Android的俄罗斯方块设计与实现答辩ppt.ppt

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
题目:基于Android的俄罗斯方块设计与实现 • 专业:计算机科学与技术专业 • 姓名: • 指导老师:
• 俄罗斯方块游戏是一款风靡全球的电视游戏 机和掌上游戏机游戏,是gameboy历史上销量最好 的游戏。从最开始的小霸王卡机,到后期的掌机, 再到如今的电脑游戏、ipad,它都能以独到的魅 力活跃在时代的当下。 • 因此,作为IT游戏界的一颗常青树,它值得 我们去学习,探究。
游戏规则: • • 俄罗斯方块游戏由28种不同状态的方块随机 产生,方块定时下移,下落的时候玩家下、左、 右控制键来控制方块的移动,由上控制键来控制 方块的翻转,以便玩家可以得到合适的形状和位 置落下。如果方块落下后能完全填满一层,则这 一层消去,并且给玩家加分,若是方块把所有的 显示方框的窗口的高度填满,则游戏失败。
设计思想 •    俄罗斯方块游戏设计主要从9个方面进行构思。 •    (1)游戏主界面的设计。 •    (2)方块的设计。 •    (3)方块的旋转。 •    (4)方块的运动情况(包括向左、向右、下坠)。 •    (5)方块的自动消行功能。 •    (6)游戏速度的调节。 •    (7)游戏积分的计算。 •    (8)游戏开始菜单的设计。 •    (9)游戏结束界面的设计。
• 根据游戏的功能,俄罗斯方块设计了8个类。这8个类 分别是:ActGameover,ActivityGame,ActivityHelp, contro,showPage,StarSurfaceView,Store,TTetris,每个 类实现的功能各不相同,而彼此之间又存在着交叉。
•    TTetris类的设计:TTetris开始菜单类,这个类继承 了Activity类,作为游戏的第一个界面,总共定义了三个按 钮,一个可以开始游戏,一个进入帮助说明界面,还有一 个是退出游戏。 •    ActivityGame类的设计:ActivityGame启动游戏类, 该类继承了Activity类,用来启动游戏,进入游戏画面。 •    ActivityHelp类的设计:ActivityHelp游戏帮助类,显 示帮助界面,用来介绍游戏的基本操作规则,该界面从开 始菜单选择进入,该界面设有一个按钮,用来返回开始菜 单。 •    ActGameover类的设计:ActGameover游戏结束类, 该类继承了Activity类,是游戏的结束画面,每当游戏失败 时就会自动跳转到该界面,从该界面可以选择返回开始菜 单。
• showPage类的设计:showPage方块类,该类定义了游戏界 面的框架,用一个二维数组array来构建游戏的基本框架。 该类主要定义了一系列的方法,用来实现方块的一些操作。 方法putS(Store)把下一个将要产生的方块存入数组,存入 数组的是一个数值为1~7的整型整数,用来表示7种不同颜 色的方块。delS(Store)把用来存储一个将要产生的方块的 数组置零,从而用来实现删除下一个方块区域的方块。 putStore(Store,int,int)把要在屏幕相应位置上产生的方块存 入数组array,用1~7来赋值,达到显示不同颜色的方块的 效果。delStore(Store,int,int)把数组array相应位置清零,达 到删除屏幕上相应位置的方块的效果。
•   •   contro类的设计:contro分数统计和速度控制类,用 来统计游戏的分数,并通过分数来调节方块下坠的速度以 提高游戏难度,增加游戏趣味性和挑战性。该类定义了方 法tscore(int)用来统计游戏分数并把该分数按位存入一维数 组,passWar()通过分数控制方块下坠的速度,实现一个简 单的游戏关卡控制。
分享到:
收藏