首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

角色之间按顺序运行脚本

一般制作小故事或小动画,会有多个角色,角色之间也会按一定顺序运行脚本,如下图

那我们是用什么代码块实现角色间的交谈功能呢?其实也是非常简单,在启动功能里有一个发布消息和接收消息代码,利用其做好顺序关联即可

具体是怎么实现呢?我们也是从需求分析开始

背景:随意

角色: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:广播消息只会在后台角色间传播,不会在舞台出现,当然这也不是我们可以用脏话来作为消息的理由

课后语:

一年之计在于春,一日之计在于晨,能做好需求分析,会大大降低编程难度和提升代码效率;在我们落手编写代码前,一定要先做需求分析,分段拆解,然后逐步嵌入相应代码,养好此习惯,慢慢地,你会发现事半功倍

最后,感谢阅读!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171212G0WSWI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券