你所编写的所有积木都需要连接一个事件积木!
一.基础事件积木
1.当 开始 被点击事件开始类型
事件的开端:点击开始按钮之后会立即执行下方积木(无论处于哪个屏幕)。
*2. 当【自己】被【点击/按下/放开】事件开始类型
- 当该角色被 点击/按下/放开 时,立刻执行这块积木下的脚本。
- 按下 是持续事件,一直按着一直响应;
- 点击和放开 是瞬时事件,只在点击或放开那一瞬间响应。
**3.当 手机 被摇晃事件开始类型
当手机被摇晃时触发,执行这块积木下的脚本。
4.当 手机 听到声响事件开始类型
当手机听到声响时触发,执行这块积木下的脚本。
**5.当手机向 【上/下/左/右】倾斜事件开始类型
当手机向上/下/左/右倾斜时触发,执行这块积木下的脚本。
*6.当 手指 向【上/下/左/右】滑动事件开始类型
当手指向上/下/左/右滑动时,立刻执行这块积木下的脚本。
7.当 < >事件开始类型
- 当满足指定条件,即事件被触发时,立即执行这块积木下的脚本积木。
- 使用此积木还有助于缩减积木数量,使脚本运行更流畅,代替原来的重复执行和如果。
*在某些远古设备(例如iPhone7)上,触控积木可能会出现误判
**在某些设备中,使用陀螺仪的积木可能会多次申请权限(iOS最典型)或出现误判
二.广播事件积木
1.当 收到 广播【Hi】事件开始类型
- 接收到这个广播的角色立刻执行它下接的积木。
- 配合“9.发送广播【Hi】 ”积木使用。
- 广播不能跨屏幕使用。
2.发送广播【Hi】普通函数类型
- 给屏幕内发送一个广播,通知收到该广播的积木开始执行某些操作。
- 配合“8.当 收到 广播【Hi】”积木使用。
三.切换屏幕事件积木
1.当 进入当前屏 时事件开始类型
- 打开/切换到此屏幕时执行下面的程序。
- 从第二个屏幕开始,切换屏幕积木将放置于积木盒子的最上方并隐藏当开始被点击。
2.切换屏幕(1/上一屏/下一屏)普通函数类型
- 编程猫的舞台可创建多个屏幕,屏幕之间相互独立,使用“切换屏幕”积木可快速切换场景。
- 选择框既可以选择你自己创建的屏幕,还可以放入数字类型积木或变量类型积木来实现切换到想要前往的屏幕的序号的效果。
- 当切换到没有定义的屏幕数时作品会报错。
3.设置屏幕切换特效【从上/下/左/右】【移入/弹入/渐显/扭曲/无效果】普通函数类型
- 使调用12.切换屏幕(1/上一屏/下一屏)积木时呈现指定方向的指定屏幕切换特效。
- 设置不是一次性的,在每个屏幕都生效。
四.克隆积木
https://mp.weixin.qq.com/s/a0oxN-FkpiZ48mi1Z1rzrQ
克隆指在作品中复制指定的“空代码角色”(克隆体)。克隆的是当角色被克隆那一刻的状态,不同时刻克隆出来的是不同状态的克隆体。克隆体不会继承被克隆角色的脚本积木。克隆体在舞台上的层级,会在被克隆角色的上方,克隆编号越高,层级越高;但是其层级还是会低于在本体层级之上的其他角色。克隆积木不会显示在屏幕的事件积木盒子里。
1.当 作为克隆体 启动时事件开始类型
- 当克隆体生成后,克隆体立刻执行此积木下的脚本。
- 克隆体可以继续克隆其他角色,但是不能克隆自己,否则会报错要克隆的角色不存在。
- 一个角色最多可以有300个克隆体,系统会自动清除之前创建的克隆体,保证运行速度。
- 克隆体无法收到广播。
2.克隆【自己】普通函数类型
- 克隆指定的角色。
- 屏幕角色不能被克隆!
3.删除本克隆体普通函数类型
- 在当作为克隆体启动时积木内使用,可以将克隆体删除。
- 在大量使用克隆体的情况,克隆体用完后一定要及时删除!
4.当前 克隆体 编号数值类型
- 获取当前克隆体的编号,编号可以超过300。
- 如果不在13.当 作为克隆体 启动时积木内使用会返回0。
5.【自己】的 克隆体 总数数值类型
获取某个角色的克隆体的数目(不包括被删除的),最多可以300。
6.【自己】编号(1)克隆体的 【X坐标/Y坐标/造型 编号/角度/大小】数值类型
- 获取某个角色的某个克隆体的属性。
- 可以通过该积木在其他角色的代码中获取克隆体的属性。
五.终止积木
1.停止【全部 脚本/当前 脚本/当前角色的其它脚本/其它角色的脚本】普通函数类型
- 停止【全部 脚本】:停止整个作品的脚本。
- 停止【当前 脚本】:停止该积木所在的那组脚本
- 停止【当前角色的其他脚本】:停止除了当前角色外,该积木所在组的脚本积木以外的其他脚本。
- 停止【其他角色的脚本】:停止该角色以外的其他全部脚本。
- 虽然脚本停止了,但是如果再有新的事件(比如点击、按下键盘等),事件还是会触发的。
2.重启普通函数类型
- 将全部脚本、角色归回原位、回到初始状态,从头开始执行脚本。
- 应用场景:“重启”模块,经常在闯关失败或者游戏结束时使用,给予玩家重新开始的机会。