俄罗斯方块 ( 下个形状 )
这篇教学会延续“俄罗斯方块 4 ( 消除完成方块、侦测游戏结束 )”范例,实作俄罗斯方块游戏的“下一个形状”功能,并加入一些按钮,让俄罗斯方块游戏不仅可以用键盘游戏,更可以在移动设备上操作。
相关文章参考:
快速导览:
打开范例
打开“俄罗斯方块 4 ( 消除完成方块、侦测游戏结束 )”的范例,从这个范例进行修改。
显示下一个方块造型
在造型区的“方块造型”上按右键,点击“复制”,复制一个方块形状造型,作为下一个方块造型使用。
点击“方块造型 2”( 刚刚复制的造型 ),删除所有一同复制过去的积木。
按照下图编辑“方块造型 2”角色的程序,新增一个 shape_next 变数,点击绿旗时设定为随机数 1~7,并放在画面中特定位置,收到消息时再度设定为随机数 1~7,并更换造型。
点击“方块造型 1”角色,在“收到消息 start”的积木里,添加变数 shape_now 为 shape_next ( 需要新增 shape_now 变数 ),并广播消息准备形状,接着更换造型为 shape_now 的数值。
完成后点击绿旗,画面中就会出现下一个要出现的方块形状。
加入按钮,支援移动设备操作
使用绘画工具建立新角色“旋转”按钮,范例中使用圆形画出按钮的样貌,尺寸为 50x50,对齐画布中心。
编辑“旋转”角色程序,点击绿旗时定位在 x 为 -200,y 为 -140 的位置 ( 实际操作根据个人需求而定 ),点击角色时发送“向上”的广播信号。
使用绘画工具建立新角色“向右”按钮,范例中使用圆形画出按钮的样貌,尺寸为 50x50,对齐画布中心。
编辑“向右”角色程序,点击绿旗时定位在 x 为 200,y 为 -95 的位置 ( 实际操作根据个人需求而定 ),点击角色时发送“向右”的广播信号。
使用绘画工具建立新角色“向左”按钮,范例中使用圆形画出按钮的样貌,尺寸为 50x50,对齐画布中心。
编辑“向左”角色程序,点击绿旗时定位在 x 为 140,y 为 -95 的位置 ( 实际操作根据个人需求而定 ),点击角色时发送“向左”的广播信号。
使用绘画工具建立新角色“向下”按钮,范例中使用圆形画出按钮的样貌,尺寸为 50x50,对齐画布中心。
编辑“向下”角色程序,点击绿旗时定位在 x 为 140,y 为 -95 的位置 ( 实际操作根据个人需求而定 ),点击角色时发送“向下”的广播信号。
完成后再加入“下一个造型”的文字,俄罗斯方块游戏就完成了。
完成效果
点击绿旗,就可以开始进行俄罗斯方块的游戏,同时画面中也会显示最高分以及目前的得分。
微信扫码关注
抖音扫码关注