我正在爲ActionScript 3.0中的學校遊戲工作,並且差不多完成了。 但是我需要做到這一點,所以一旦你在遊戲結束的屏幕上,然後你按空格鍵它將重新啓動遊戲。如何在遊戲轉移時重新啓動遊戲
如果有人知道重置或更改某些值的方法,然後再將其更改回空格鍵被按下,請讓我知道。
我正在爲ActionScript 3.0中的學校遊戲工作,並且差不多完成了。 但是我需要做到這一點,所以一旦你在遊戲結束的屏幕上,然後你按空格鍵它將重新啓動遊戲。如何在遊戲轉移時重新啓動遊戲
如果有人知道重置或更改某些值的方法,然後再將其更改回空格鍵被按下,請讓我知道。
我會有某種resetGame()
功能,將重置您想要返回到初始狀態的值。然後你就可以通過監聽按鍵喜歡這麼稱呼它:
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
function onKeyDown(e:KeyboardEvent):void {
if (e.keyCode == Keyboard.SPACE) {
resetGame();
}
}
function resetGame():void {
// reset variables
level = 1;
lives = 3;
// put any objects back in their initial place
hero_mc.x = 0;
// call some function that starts the game over again
startGame();
}
如果包含所有遊戲的單個實例的對局元素在一類,然後只需刪除該類別的舊實例,並創建一個新的會很有效地重置你的遊戲。
如果您希望從一個遊戲進行下一個遊戲(例如高分),只需將它們存儲在不同的課程中即可。
基本上這個類應該只包含一次遊戲的信息。
實施起來很簡單,效果很好。