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

编程猫小程序《武松打虎》,武松动作停了,可老虎没停该怎么办?

编程猫小程序《武松打虎》,武松动作停了,可是老虎没有停该怎么办?

接下来就是设置武松的脚本了。武松的脚本只有一段代码,因为武松是不用移动的,只是在角色造型上不断切换而已。在武松重复20次的情况下,切换造型时长设置为0.01秒比较合适。这个也好理解,武松打死老虎以后,自己就没有必要继续打斗了,动作可以停止了。所以,这里的造型切换时间是一定的。

什么时候武松开始于老虎搏斗呢?这里有两种思路:

第一种,根据老虎到达武松面前的时间来确定,也就是为角色设置等待时间长度,因为我前面的脚本设置秒数到了千分位,所以秒数不是很好计算。但是还是可以预估的。

第二种思路,为武松添加触发条件,当武松碰到村民以后,武松就可以与老虎打斗了。在测试运行时,武松的动作过早,也就是说老虎还没有跑到武松面前,武松就开始发飙了,打斗的动作有些早,这里在开头又加了等待的2秒的时长,这样老虎就顺利的跑到武松跟前了。在操作时需要经过不断的调试才可以确定最终的等待时长。一定要有些耐心才好。

接下来的问题是武松动作已经停止,可是老虎孩子咆哮,还在不停地扑打,所以,我们需要在老虎的脚本下再加上一段脚本,我这里加了一段当武松碰到老虎时,等待2秒,表示经过了2秒的打斗,之后隐藏,表示老虎被打死。

当然,这段脚本还是有问题的。比如,由于设置为武松碰到村民开始打虎,由于村民一直在武松附近,所以武松打虎的动作接连被触发,该怎么停止呢?

但是之后感觉脚本编写的还不是很完美,这段隐藏的脚本是不是可以加在重复的跑动动作之后呢?该怎么更改呢?有兴趣的同学可以尝试一下,看看是不是还有其他的可以更改的脚本。所以,脚本的编写从来不是固定不变的,是一个不断修改与完善的过程。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券