提问帖
scratch吧
全部回复
仅看楼主
level 3
huiji0º 楼主
我做了一个飞机大战,其中有一种飞机可以朝玩家发射子弹:
敌机克隆自己
当做为克隆体启动 , 广播“发子弹” , 将两个公用变量x,y设置为当前x坐标,y坐标
子弹角色接受到广播后克隆自己
当做为克隆体启动 , 移到x变量,y变量 , 面向玩家 重复执行<移动3步>
问题是当有一架这种飞机时,可以正常运行,当有多架时,只有第一架飞机会发射子弹
2018年02月20日 08点02分 1
level 3
huiji0º 楼主
望各位大佬解答
2018年02月20日 08点02分 2
level 12
脚本截图
2018年02月20日 08点02分 3
吧务
level 15
因为本体和克隆体都能接收到广播,所以所有的克隆体都移动到了最先广播的那架飞机,解决办法就是加一个私有变量“本体”,当绿旗被点击时将本体设定为1;当接收到广播 如果本体=1 则执行克隆的脚本;当作为克隆体启动时将本体设定为0
另外建议你去答疑贴询问,以免长时间无人回答[滑稽]
2018年02月20日 12点02分 4
level 3
huiji0º 楼主
啊,谢谢各位大佬[哈哈]
2018年02月28日 12点02分 6
1