晚上好/早上好。要重置遊戲,我需要動態添加對象嗎?
我在As3中創建了一個遊戲,其中敵人沒有動態添加。
if(hero attacks enemy)
{ then parent.removeChild(enemy) }
當英雄攻擊敵人時,敵人從我設想的顯示列表中刪除自己。
但是當您重置關卡時,即返回到開始菜單並返回關卡,您將看到敵人不在關卡中,因爲它們已被移除。
我的問題是,有沒有一種方法可以重置該框架中的顯示對象,在As2中我刷新了Flash電影。但是這在編碼方面並不好,因爲它表明你沒有開發或學習。
如果沒有辦法,你會建議添加將被刪除的對象,動態嗎?
另一個問題是,我的水平是在一個容器。
//on the stage, there is a movieclip called container.
//In this container mc(movie clip) it contains the whole level, including platforms,
//enemies and props
如果我從容器中取出的道具,爲了復位遊戲,我會做到這一點
container.addChild(prop)
//the question is that how do I set it's x and y position?
謝謝你,我會欣賞每一個反饋者和建議。
如果我隱藏了敵人,visible = false。敵人仍然與我的玩家互動,除非我將其從陣列中移除。但是我無法從陣列中移除它,因爲我無法從我的敵人級別訪問for循環。 – Moynul
「互動」是什麼意思?您可以禁用它們(使用mouseEnabled或其中的任何類型的變量)。 –
就像命中測試與敵人將是真實的,因爲它在舞臺上,但看不見。但是我會做的,就是將敵人從屏幕上移開,並重置他們的位置,而不是使其可見。當敵人死亡時,它會進入空白關鍵幀。 – Moynul