我想通過在線教程的幫助創建一個簡單的塔防禦射擊遊戲。該教程雖然沒有解決問題。摧毀舞臺問題上的物體
這段代碼應該會在子彈離開舞臺時消除一顆子彈,但子彈只在離開舞臺的頂部或左側時被刪除。
我的理解是,stageWidth/Height
應該處理頂部和左側,<0
處理底部和右側。我看不出有什麼問題。任何人都可以看到它爲什麼不在舞臺的底部或右側工作?
if (bullet.x < 0 || bullet.x > stage.stageWidth || bullet.y < 0 || bullet.y > stage.stageHeight){
bullet.removeEventListener(Event.ENTER_FRAME, moveBullet);
bullet.parent.removeChild(bullet);
bullet = null;
}
(0,0)是左上角,(舞臺.stageWidth,stage.stageHeight)是右下角,順便說一句。 – Esaevian
這是非常有用的知道。 Ty – Rith