Control功能介绍

Control (控制)

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

1. wait 1 secs,等待1秒

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

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

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

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

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

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

看上面的两个脚本,第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.”

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

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

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

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

8. stop (...)

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。

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,506评论 19 139
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 4,277评论 0 5
  • 一个人怎样才是幸福的?其答案是因人而异的,但每个人的内心所触到的幸福的情感是相同的。 其达到幸福的过程必是这...
    起浮云阅读 154评论 0 0
  • 文/琴音 2018.4.15 约了一个网约车送机,前往北京首都机场。师傅是实在人,也是北京本土的,是真正的老...
    王燕惠阅读 304评论 0 3
  • 现在的社会节奏很快,快得让人喘不过气,快得让人惶乱不安。 记得2017年的某段时间,90后脱发,油腻,养生,成佛系...
    不死熊阅读 932评论 0 3

友情链接更多精彩内容