挑战编程猫:精确控制克隆的数量,变量也可以计数
这个脚本游戏是怎么运行的呢?其实,这只是一个例子,我感觉还可以做出更有趣的脚本。
先简单说一下,这个脚本运行的过程。舞台上给出一道题,两条海鱼,要求编程猫的数量是编程猫的3倍,也就是6只。右下角设计三个按钮,一个值增加编程猫数量的按钮,每次增加一只猫;第二个是提交按钮,如果感觉数量够了,就选择提交。系统判断是否正确与错误;第三个按钮是一个出错重来的按钮,清除所有的编程猫。
这个脚本需要注意以下两个关键点。
第一,控制克隆编程猫。
因为这个编程猫是往右克隆的,所以,克隆需要X坐标每次增加一个参数(这里设置的参数为100)。我这里对原脚本进行了优化,当第一排编程猫克隆出界以后,就需要克隆第二行、第三行。这是怎么做到的呢?
因为这里的第二行是向下,也就是本体要在Y坐标上进行移动定位。这样就可以再多克隆几行整齐的编程猫(克隆体)。这里的增加编程猫的按钮就做好了。增加合理虽然用不了这么多编程猫,但是明白了原理,可以做出更多有趣的游戏。
第二,判断编程猫克隆体的数量,胜利与失败。
这里需要设置一个变量进行计数。因为编程猫有一个本体,也就是少一个克隆体,有一个本体充当,所以,克隆体的其实计数是1,而不是0。
提交按钮点击以后,当数量等于要求数量时,这时候就可以发送胜利广播,显示胜利的界面,如果不等于,就显示失败界面。
还有一个情况,就是发现错误,自己需要主动清除的情况,这个是怎么实现的呢?这里用的是编程猫独有的重启积木。准确的说是需要清除所有的克隆体,并且把编程猫再次移到初始的位置。所以,需要设计一条广播,点击以后,进行这样的操作就可以了,别忘了,数量计数再次返回1。
掌握了编程原理之后,是不是能设计出更加有趣的克隆计数的脚本呢?多不妨试一下。
领取专属 10元无门槛券
私享最新 技术干货