我有一個在AS3中製作的基本太空射擊遊戲。對匿名對象執行命中測試
遊戲目前由一名敵人和一名玩家組成 - 一個可移動的炮塔。
遊戲的前提是,當敵人被擊中時,它會重生,而玩家的得分會上升一點。
現在我想通過在比賽場上有一個以上的敵人來擴大比賽。每個波浪的敵人數量可能不同,所以我不想單獨追蹤它們。
當我要製造一個敵人,我叫(從我的主類中)
this.addChild(createNewEnemy());
與createNewEnemy()函數創建,並返回一個匿名的敵方目標。
我的問題是,我該如何對玩家發射子彈時對這些匿名敵人進行命中測試?當一個敵人與一顆子彈相撞時,它應該被移除並且分數應該增加。
我試圖看看我是否可以逃脫沒有跟蹤我的所有敵人。似乎這是不可能的。至少現在,矢量更容易!請注意你的語法中的一些錯誤:它應該是Vector。和addChild方法需要返回一個DisplayObject。所以我只是返回super.addChild(child)方法,它停止抱怨。 –
getack
2012-04-25 07:27:14
對,對不起!我只是把它從頭頂敲下來,沒有打擾檢查任何東西。我會編輯答案。 – 2012-04-25 07:41:49
我不知道爲什麼Adobe在他們的模板參數括號之前放了一段時間......太愚蠢了。用於在C++中執行它,因此我的代碼中有錯誤。很高興它適合你,但。 – 2012-04-25 07:42:54