用户:
LogicM查看:17 回复:22 评论:17 创建时间:2020-07-12T11:26:07
黑白迭代,最强大脑项目。
某汪星人曾经做过这个作品,并且上了首页。
(我也做过QWQ,上链接)
咳咳,回归正题,今天的主题是快速制作《黑白迭代》。
话不多说,开始今天的教程。
《黑白迭代》的规则是:在7*7的正方形盘面中,每点击一个方格,它与它周围的4个格子都会变成反色,清空盘面即为胜利。
接下来,我们一个一个做出来。
7*7的正方形盘面
这个很简单,只需要用一个方块克隆49个方块就行了。
积木如下:
这里为了方便,我们可以使用函数。
接下来,就是这个教程的重中之重了。
每点击一个方格,它与它周围的4个格子都会变成反色
首先,我们要知道,每个方格都只有2种情况:黑色与白色。
因为克隆体的缘故,我们需要用到kitten4新出的积木:当前克隆体编号。
每一个数字代表一种情况的话,就是0代表白色,1代表黑色。
这里,我们新增一个列表:状态。
这个列表的每一项与每个克隆体一一对应,比如第13项,代表的就是第2行第6列的那个方格。
列表的每一项,都只有0或1两种可能。
为了方便,我们暂且把这个列表全部设置成0。
根据”0为白,1为黑“的法则,我们可以编写出下面的积木:
这样一来,变成反色的过程也就是改变状态栏的过程。
这时,又根据点亮的规则,我们就可以编写出改变状态栏的函数:
这里我们要注意一点,以上的”正常棱块“的函数仅限于中间一部分的方格,也就是上下左右都有方格的方格。
但是,《黑白迭代》中,还有24个方格,它们并不是上下左右都有方格的,所以,完整的积木应该是:
这样,整个的作品就大致成形了,最后,别忘了修改状态栏,导入关卡哦!
那么今天的教程就到这里了,大家也可以尝试做一做这个作品!
