一般制作小故事或小动画,会有多个角色,角色之间也会按一定顺序运行脚本,如下图
那我们是用什么代码块实现角色间的交谈功能呢?其实也是非常简单,在启动功能里有一个发布消息和接收消息代码,利用其做好顺序关联即可
具体是怎么实现呢?我们也是从需求分析开始
背景:随意
角色:CAT&DOG
首先需要CAT和DOG从各位起始位置移动到舞台中央
因为CAT在舞台从左至右,而DOG是从右至左,所以一个是X坐标+,一个是X坐标-,测试好距离和步数,设置移动5和重复执行次数=20(写代码过程每时每刻都会用到数学思维)
移动到位后
CAT“先”说:hi,“之后”DOG说:hi,how are you,
“然后”CAT说:fine,thanks,and you?
“接着”DOG说:I'm fine,too
我们知道,让角色说话是用外观功能块,上述标注引号是几个连接助词,再编写代码是,需要替换为对应代码块,过程如下
CAT“先”说:hi
“之后”DOG说:hi,how are you
“然后”CAT说:fine,thanks,and you?
“接着”DOG说:I'm fine,too
对了,这几段脚本与以往有所不同,运用了几个起始的代码块,当没接到相应消息时,该段脚本是不会运行,那这样我们就能简单快捷的实现角色之间的相互交谈
PS:广播消息只会在后台角色间传播,不会在舞台出现,当然这也不是我们可以用脏话来作为消息的理由
课后语:
一年之计在于春,一日之计在于晨,能做好需求分析,会大大降低编程难度和提升代码效率;在我们落手编写代码前,一定要先做需求分析,分段拆解,然后逐步嵌入相应代码,养好此习惯,慢慢地,你会发现事半功倍
最后,感谢阅读!
领取 专属20元代金券
Get大咖技术交流圈