用OpenBlock制作123木头人游戏之编写游戏过程

477 阅读1分钟

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。 活动链接: github.com/weopenproje…

下面我们来构建123木头人的游戏运行和得分机制。主要是确定好游戏规则然后往里面添加其他元素(得分,计时)还需有个帧率的刷新。

1.定义函数(创建各个局部变量状态机) 来确保游戏启动和游戏继续。

图片14.png

2.创建游戏进程状态机

游戏进程分3步(初始界面,游戏进行,结束界面)

图片15.png 初始界面展示游戏规则点击开始游戏。

图片16.png

游戏进行收到消息后设置状态机变量布尔来判断真假连接各部分作用确保游戏运行下去。

图片17.png

结束界面加入清屏语句并展示最终得分。

3.分别创建3个与游戏进程相关使游戏进行下去的状态机。(其中都包含两个状态开始和结束)

图片18.png

图片19.png 得分计分开始和结束

图片20.png

图片21.png 计时开始和结束

图片22.png

图片23.png 帧率刷新的开始和结束

总结:各状态机关系图

图片24.png