假设随机一组数字,比如3657,如何实现按照顺序播放精灵3657的动画?



  • 或者移动精灵3,然后移动精灵6然后播放精灵5之类的,就是完成前一个动作之后再进行下一个动作,但是每次随机的顺序是不固定的?



  • 这个其实涉及的主要两点是:
    1、把数字拆解,
    2、按拆解的数字逐个选中对应精灵并执行相关操作
    第一点可以用str()把数字转换成字符型,然后用tokenat()来逐个获取位数
    第二点由于对象没有“按名称选中”这样的说法,所以这多个精灵需要放到一个同类组里,并加上变量给这些精灵一个自定的编号,然后就能选中编号为第一点中获取的单位数字的实例了,之后该进行什么操作就进行什么操作,等第一个相应的事件触发完毕后,再去拿第一点中的第二个数字,然后重新来一遍第二点就行了


登录后回复