天津市大学软件学院软件工程专业2011届本科生
O:消除一至二层
S(左右):最多二层,容易造成孔洞 Z (左右):最多二层,容易造成孔洞 T:最多二层
(1)部分游戏有单格方块,可以穿透固定的方块到达最下层空位。其他的改版中出现更多特别的造型。
方块会从区域上方开始缓慢继续落下。
(2)玩家可以做的操作有:以90度为单位旋转方块,以格子为单位左右移动方块,让方块加速落下。
(3)方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处,而新的方块出现在区域上方开始落下。
(4)当区域中某一列横向格子全部由方块填满,则该列会消失并成为玩家的得分。同时删除的列数越多,得分指数上升。
(5)当固定的方块堆到区域最上方而无法消除层数时,则游戏结束。 (6)一般来说,游戏还会提示下一个要落下的方块,熟练的玩家会计算到下一个方块,评估现在要如何进行。由于游戏能不断进行下去对商业用游戏不太理想,所以一般还会随着游戏的进行而加速提高难度。
3、通过设计者预先设置的随机发生器不断地输出单个方块到场地顶部,以一定的规则进行移动、旋转、下落和摆放,锁定并填充到场地中。每次摆放如果将场地的一行或多行完全填满,则组成这些行的所有小正方形将被消除,并且以此来换取一定的积分或者其他形式的奖励。而未被消除的方块会一直累积,并对后来的方块摆放造成各种影响。
4、如果未被消除的方块堆放的高度超过场地所规定的最大高度(并不一定是20或者玩家所能见到的高度),则游戏结束。
具体到每一款不同的游戏,其中的细节规则都可能有千差万别,但是以上的基本规则是相同的。
13
天津市大学软件学院软件工程专业2011届本科生
3.3
游戏设计流程
初始化界面 开始 方块匀速下落
图3-1 游戏运行流程图
初始化界面 随机显示方块下落是否停止 能否出现下一个方块结束
? 游戏模块
1. 命名模块
完成有户名的注册。 2. 储存模块
完成游戏得存储和用户名的存储。由TileStore和ResourceStore来存储游戏进程等;数据库来存储用户名和积分数值。 3. 功能模块
(1)游戏控制模块;
主要完成游戏的左、右、下的移动功能和上的变形功能;
由TlieView和TetrisView类来实现代码功能: 变形的功能和方法: 完成游戏边界控制; (2).游戏显示模块;
完成游戏界面的设计和布局;
14
天津市大学软件学院软件工程专业2011届本科生
完成游戏中模块的形状判断和显示; (3).游戏速度模块;
实现游戏关卡调整、设置游戏难度; (4).游戏积分模块;
实现游戏玩家的积分;
实现游戏中消除行时的游戏积分;
4.工具类模块;
实现积分的计算和关卡的计算。
3.4 游戏操作方法
1、安装apk游戏安装包,在Android手机的资源管理其中找到并点击Elos.apk文件选择安装。
2、点击游戏图标进入游戏界面后按键盘的\按钮,在弹出的菜单中选择“开始”来开始游戏(如图3-3所示)。
图3-2 游戏用户界面
15
天津市大学软件学院软件工程专业2011届本科生
图3-3 游戏功能界面
图3-4 游戏开始界面
16
相关推荐: