Actionscript 3 游戏结束后如何重新启动游戏
我正在用ActionScript3.0为学校制作一个游戏,快完成了。 但我需要这样做,它将重新启动游戏,一旦你在游戏屏幕上,然后你按下空格键Actionscript 3 游戏结束后如何重新启动游戏,actionscript-3,Actionscript 3,我正在用ActionScript3.0为学校制作一个游戏,快完成了。 但我需要这样做,它将重新启动游戏,一旦你在游戏屏幕上,然后你按下空格键 如果有人知道重置它或更改某些值的方法,然后在按下空格键后再次更改它们,请告诉我。我将使用某种resetGame()函数重置要返回初始状态的值。然后,您可以通过按如下键来调用它: stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); function onKeyDown(e:KeyboardE
如果有人知道重置它或更改某些值的方法,然后在按下空格键后再次更改它们,请告诉我。我将使用某种
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();
}
如果您在一个类中包含游戏单个实例的所有游戏性元素,那么只需删除该类的旧实例并创建一个新实例,就可以轻松有效地重置游戏 如果你想让一些东西从一个剧本延续到下一个剧本(例如高分),只需将它们存储在不同的类中即可 本质上,类应该只包含一次运行游戏的信息
它的实现很简单,并且运行良好。如果您在一个类中包含游戏单个实例的所有游戏元素,那么只需删除该类的旧实例,并创建一个新实例,就可以轻松有效地重置游戏 如果你想让一些东西从一个剧本延续到下一个剧本(例如高分),只需将它们存储在不同的类中即可 本质上,类应该只包含一次运行游戏的信息 它实现简单,工作良好