3. 游戏¶
3.1. 游戏内容¶
游戏更新积木块,这两个积木块的区别是一个几乎是一直在更新,更新频率由游戏引擎决定。 * 第二个的更新频率取决于后面设置的时间,可以当一个定时器来使用。 * 在Arcade游戏编程中,我们用这两个积木块来代替Makecode的【无限循环】。
游戏结束,点击后面的加号可以选择是Win还是Lose.
从游戏开始的时候计时,返回一个游戏运行的时间值,单位是ms.
游戏复位积木块, 让游戏重新开始。
例子:
创建一个玩家,一个食物,使用按键移动玩家。
游戏规则:
游戏开始后,玩家实时播报游戏开始时间
玩家吃到食物后,生命值+1
时间每过2s, 玩家生命值-1
玩家生命值为0,游戏结束
按下按键A后, 游戏复位
3.2. 提示(询问)¶
显示积木块:内容显示在屏幕中间。点击” + “号,可以扩展一个文本框,第一个显示在第一行,第二个显示在第二行。
判断提问积木块:文本框中是提问的内容,显示在屏幕中间。点击A是ok, 返回True,点击B是cancel,返回false.
提问字符:返回回答的字符串,用来回来一些文本问题。文本框内是提问的内容,显示在屏幕的上方,问题下方是26个字母以及数字0-9。方向键可以移动选择,A键确定,B键删除,屏幕左下角可以切换大小写。回答完毕之后,用方向键把光标移动到”OK”按钮,点击A键之后,会返回你所回答的字符串。
提问数字:返回回答的数字值,这个用来回答一些数字。文本框内是提问的内容,显示在屏幕的上方,问题下方是0-9的数字以及”-“和”.”两个符号。方向键可以选择数字,A键确定,B键删除。回答完毕之后,用方向键把光标移动到”OK”按钮,点击A键之后,会返回你所回答的数字值。
例子1:
这是Mike的Xtron, 现在要求玩家输入姓名,如果姓名是Mike, 显示welcome;如果不是mike,显示Input wrong.
例子2:
提问是100以内的随机整数加法,要求玩家回答。把玩家的回答和正确答案相比较,相同显示回答正确,否则显示回答错误,并且下面一行显示正确答案。