首页 > 解决方案 > 如何让自上而下的射击子弹与敌人相撞?AS3

问题描述

我的敌人从舞台顶部慢慢向下移动,玩家在底部发射子弹。我在让子弹实际与敌人相撞并从舞台上移除两个物体时遇到问题?

到目前为止,这是我的代码:

for(var i = 4; i<core.numChildren; i++){
    var target:MovieClip = core.getChildAt(i);  
        if (this.hitTestObject(target)){
                        
        //remove listeners
        this.removeEventListener(Event.ADDED_TO_STAGE, onStart);
        this.removeEventListener(Event.ENTER_FRAME,loop);
        
        //remove bullet
        core.removeChild(target);
        
        //remove zombie
        core.removeChild(this);

任何帮助将不胜感激!谢谢 :)

标签: actionscript-3bullet

解决方案


推荐阅读