我们经过了以上生成不同方块、将方块添加到消除面板上、添加匹配消除规则以及制作选择面板和积分显示的4个步骤,完成了一款略微粗糙但却挺有趣味的俄罗斯方块拼图消除游戏BlockudokuPlus。
这次只有两种方块,一个上面是写着“肖游”的小人,另一个上面却是问号。肖游一边在心里问候游戏开发者,一边熟悉地将问号方块排到了最后消除。页面上突然弹出血红的字样,“确认要消除凶手的记忆吗?”
Demo4管理器脚本的功能为,每一轮为选择面板生成3个方块,玩家可以选择或者旋转方块,将方块放置于消除面板上,满足匹配条件的块即可消除得分。当选择面板上全空时,重新生成新的3个方块。
周艳同学负责游戏界面的绘制与设计以及引用图片,包括对于程序整体的窗口绘制,对各个模块的绘制,以及将所绘制的部分与实现相应功能的函数连接的任务。王燚同学负责方块的基本类型绘制设计和方块的基本操作。方块设计包括对组成方块体的小方块的设计、对所有方块形状的类型和颜色的设计、对于正在下落的方块和下一方块的设计。操作控制部分包括左右移动,方向变换,下落加速的功能实现。徐畅同学负责消除堆叠以及分数计算。消除堆叠主要包括对于规则消除行的设定、将下落的方块堆叠在底部防止重合。状态监控包括控制游戏的开始结束设定、计算分数、暂停游戏。
《俄罗斯方块》的目的是尽可能消除方块,而《难死塔》则是尽可能将方块叠高高。游戏中的方块带有重力物理效果,随着方块的堆叠,越来越高的塔将会受到重力的影响。