1

私は ActionScript 3.0 で学校向けのゲームに取り組んでおり、ほぼ完成しています。ただし、ゲームオーバー画面で を押すと、ゲームが再開されるようにする必要がありますSpacebar

誰かがそれをリセットする方法、または特定の値を変更してから再度変更する方法を知っている場合Spacebarは、私に知らせてください。

4

2 に答える 2

1

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();

}
于 2013-10-19T21:57:45.210 に答える