用通俗比喻,脚本就像一队队排列整齐的士兵,等待着命令随时进入战斗状态
因此我们要为脚本加入“司令”,告诉“士兵们”,在什么时候进入战斗状态
通过一段时间的学习,大家都学会自行创建一段简单代码或有多个嵌套代码的脚本
加入启动代码,相当于为脚本增加的“司令”,收到指令,脚本随即运行
SCRATCH 2.0附带6个启动代码,每个启动代码适用在不同的场景和特殊含义,今天我们简明扼要的说明一下每个启动代码的用法
启动代码一:绿旗启动
绿旗位置位于舞台区的右上方
最常用的启动命令,也是权限最高的启动命令,当点击绿旗后,表示舞台进入播放状态,除了还有其他启动代码控制的脚本,其他脚本都会将代码全部运行一遍
通常用于游戏启动、动画和故事模式;
启动代码二:按键启动
用按键控制启动代码,可以是空格键、方向键、字母键和数字键
按键启动更多是应用于程序的交互效果,在基础脚本运行状态下,按下任意键能产生特殊的效果
基于它的作用,是应用在游戏程序中的角色控制,例如控制移动、播放音效、切换场景等
启动代码三:当角色被点击或舞台被点击
打个比方,这个启动代码就像课堂上老师点名其中一位学生回答问题
当脚本运行后,所有角色进入等待状态,被点击到的角色,会运行一串代码后,继续进入等待状态,所以这个命令是可以循环激活脚本
点击启动代码常用于游戏或导演控制模式
启动代码四:当背景切换启动
顾名思义,本启动代码用于在切换下一场景时运行脚本
我们尝试想像下,有那么一段故事脚本,有相同的两个角色在不同场景中发生不同的故事情节,这时候我们就需要利用背景启动代码控制不同脚本的运行时机
因此,常用于故事模式和电影模式脚本编写
启动代码五:参数启动
我们为脚本设置一个变量,当变量到达某个值时,脚本随之触发运行
这启动代码用法比较特殊,常用于监控程序的制作,例如声音监控和视频监控(对,SCRATCH也能制作监控程序,我们在12月8日的文章有做过分享)
启动代码六:消息启动
这启动代码的特别之处在于,用户是舞台上是看不到任何显示,而脚本已经实现了切换和启动
消息启动通常与广播消息相结合,先由角色A广播消息,然后角色B接收消息后运行脚本,这个过程用户是不会察觉的,广播与接收均在后台运行,常用于角色交谈和故事模式
课后语:
本节讲述了各种启动代码的功能与应用,一段脚本不止一个启动代码,可以是多个启动块相互结合,合理运用启动代码和启动顺序设置,是锻炼逻辑思维的好方法,在进行脚本编写前,要有一个清晰的思路,谁先出场,然后谁接力,最后谁压轴,然后根据思路和脚本性质放入相应的启动块
领取专属 10元无门槛券
私享最新 技术干货