game_restart

语法:

game_restart();


返回: N/A(无返回值)


描述

使用此函数,你可以重新开始游戏。这与第一次运行游戏基本相同,因此 游戏开始事件 以及 游戏结束事件 将被触发。然而,应该注意的是,除非明确地编码,否则全局变量将 不会 重新初始化 - 例如,内置全局变量 score 将不会在游戏已经开始并且修改了该变量的情况下在重新启动游戏后从零开始。GPU 状态的情况(因此,如果你设置了绘制颜色或 alpha 等,它将保持更改的值)和游戏速度也是如此。另请注意,如果资源树中的任何资源在游戏运行时已被更改 - 例如,如果更改精灵资源的原点或移动路径资源的位置 - 那么这些更改 不会 重置。


例如:

if keyboard_check_pressed(ord("R")) game_restart();

当玩家按下 “R” 键时,将重新开始游戏。