数字方块计时器
这是一个用如何在游戏中利用数字方块来显示计时的教程。
首先我们要知道,代码岛中每个方块都有自己的ID,而数字方块0~9的材质ID为22~31,即“设置某个位置的方块为方块【数字0】”与“设置某个位置的方块为方块【22】”效果是一致的。
- 小知识:如果想知道某种方块的材质ID,可以使用“调试【】”积木,如下图:
1.第一步:设置3个变量,分别表示计时器的秒数个位数,十位数和百位数
2.第二步:分别设置3个变量的值为22,即对应方块【数字0】
3.第三步:重复执行使秒数的个位数增加1,直到个位数的值大于31(即方块ID大于方块【数字9】ID)
如下图代码块,重复执行设置某个位置的方块为方块【秒个位数】直到“秒个位数”大于31,每等待1秒变量“秒个位数”就会增加1,就能实现在某个位置每隔1秒变换1次数字方块,用数字方块0-9计时0-9秒。
4.第四步:当计时到第9秒时,向十位进一位。
如下图代码块,添加“如果...否则...”判断,如果“秒个位数”大于31,即当计时到第9秒时,使秒数十位数增加1,并重新设置秒个位数的值为22(即方块【数字0】),设置个位数位置的前一个位置的方块为“秒十位数”。
4.第五步:类似第四步,添加当计时到第99秒时,向百位进一位。
如下图代码块,添加多一个判断,使当计时到99秒时,再向百位进一位。重新设置个位和十位的值为22,并重新设置相应位置的方块。
至此,以上代码块可以实现用数字方块显示计时0-999秒。