Control功能介绍

Control (控制)

这组脚本给角色运动加条件的,也就是说当满足什么条件时,才让角色执行(或停止执行)某些动作。

Control功能介绍_第1张图片

1. wait 1 secs,等待1秒

2. repeat 10,执行里面的脚本10次

Control功能介绍_第2张图片

这段脚本会让小猫从1数到10。如果你按上图脚本执行,你会发现小猫数数会非常看,你几乎只能看到它数10,前面的9个数字基本上都看不清楚。这时就需要wait 1 secs了,因为电脑执行脚本非常快,我们需要让它慢下来,等待一段时间,我们把脚本改成下面的,这次再看看效果呢?是不是能清楚地看到小猫数数了?!

3. forever,一直执行(不会停止)

4. if (...) then,如果满足(条件),则执行里面的脚本

执行这个简单的脚本,会发现小猫会说“Hello”

5. if (...) then -- else,如果满足(条件),执行里面的脚本;否则,执行另外的脚本

Control功能介绍_第3张图片
Control功能介绍_第4张图片

看上面的两个脚本,第1个,如果10等于10,那么说Right,否则说Wrong,此时小猫说Right;第2个脚本,如果10等于5,那么说Right,否则说Wrong,此时小猫说Wrong。

下面我们来看一个稍微复杂的例子,设置一个变量count,把它的值设置为0,然后一直执行变量加1的操作,为了方便观察,每次值加1后,我们增加了等待0.1的操作。如果这个变量等于10(if count =10),那么说“it's OK now.”,然后结束所有脚本(stop all);如果还没到10,那么说“it's less than 10.”

Control功能介绍_第5张图片

6. wait until (...),一直等待,直到满足(条件),再执行下面的脚本

Control功能介绍_第6张图片

看上面的两组脚本,左边的是做一个计数器,每隔0.1秒将变量count加1;右边的脚本一直等待,当变量count等于10时,让小猫说“Hello!”。

7. repeat until (...),一直执行里面的脚本,直到满足(条件)

看下面的脚本,当点击小绿旗时,count从0开始,每0.1秒钟加1,当count等于10时,结果增加,小猫说“Hello”

Control功能介绍_第7张图片

8. stop (...)

Control功能介绍_第8张图片

8.1 stop all,停止所有脚本

执行上面的脚本,当count=10时,停止所有的脚本块,小猫不会再走动,count值也不会再增加

8.2 stop this script,停止此块脚本

执行上面的脚本,当count=10时,停止上面的脚本块,小猫会继续走动,count值不会再增加

8.3 stop other scripts in sprite,停止此角色的其它脚本

执行上面的脚本,当count=10时,停止下面的脚本块,小猫不会再走动,count值也不会再增加

9. when I start as a clone,当克隆出新角色时

10. create clone as myself,创建一个和本身一样的(临时)角色

看下面的脚本,左边的脚本块是指当点击绿旗时,创建一个和本身一样的角色,右边的是当角色以克隆身份出现时,向上移动50,向右移动100。

*注意:这个克隆角色只出现在此次脚本执行时,当按红点结果执行时,这个克隆角色就不存在了。

Control功能介绍_第9张图片

11. delete this clone,删除此克隆对象

Control功能介绍_第10张图片

你可能感兴趣的:(Control功能介绍)