Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 游戏结束后如何重新启动游戏_Actionscript 3 - Fatal编程技术网

Actionscript 3 游戏结束后如何重新启动游戏

Actionscript 3 游戏结束后如何重新启动游戏,actionscript-3,Actionscript 3,我正在用ActionScript3.0为学校制作一个游戏,快完成了。 但我需要这样做,它将重新启动游戏,一旦你在游戏屏幕上,然后你按下空格键 如果有人知道重置它或更改某些值的方法,然后在按下空格键后再次更改它们,请告诉我。我将使用某种resetGame()函数重置要返回初始状态的值。然后,您可以通过按如下键来调用它: stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); function onKeyDown(e:KeyboardE

我正在用ActionScript3.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();

}

我会有一个
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();

}

如果您在一个类中包含游戏单个实例的所有游戏性元素,那么只需删除该类的旧实例并创建一个新实例,就可以轻松有效地重置游戏

如果你想让一些东西从一个剧本延续到下一个剧本(例如高分),只需将它们存储在不同的类中即可

本质上,类应该只包含一次运行游戏的信息


它的实现很简单,并且运行良好。

如果您在一个类中包含游戏单个实例的所有游戏元素,那么只需删除该类的旧实例,并创建一个新实例,就可以轻松有效地重置游戏

如果你想让一些东西从一个剧本延续到下一个剧本(例如高分),只需将它们存储在不同的类中即可

本质上,类应该只包含一次运行游戏的信息

它实现简单,工作良好