本文已参与「开源摘星计划」,欢迎正在阅读的你加入。 活动链接: github.com/weopenproje…
下面我们来构建123木头人的游戏运行和得分机制。主要是确定好游戏规则然后往里面添加其他元素(得分,计时)还需有个帧率的刷新。
1.定义函数(创建各个局部变量状态机) 来确保游戏启动和游戏继续。
2.创建游戏进程状态机
游戏进程分3步(初始界面,游戏进行,结束界面)
初始界面展示游戏规则点击开始游戏。
游戏进行收到消息后设置状态机变量布尔来判断真假连接各部分作用确保游戏运行下去。
结束界面加入清屏语句并展示最终得分。
3.分别创建3个与游戏进程相关使游戏进行下去的状态机。(其中都包含两个状态开始和结束)
得分计分开始和结束
计时开始和结束
帧率刷新的开始和结束