Actionscript AS2-在关卡结束时显示游戏结果

Actionscript AS2-在关卡结束时显示游戏结果,actionscript,actionscript-2,Actionscript,Actionscript 2,我现在正在做一个迷宫游戏,我想包括一个死亡计数器和一个计数计时器。当关卡结束时,我希望游戏显示所花费的时间和死亡人数。如何使其保存死亡计数并在最后显示?在第一帧中,声明这两个变量,这两个变量将保存死亡数并进行计数(将代码粘贴到帧操作上): 现在,每当玩家死亡时,使用此代码增加死亡计数: deaths++; 当您想要启动计时器时,请将此代码粘贴到游戏开始的帧上: function countUp(){ time++; } setInterval(countUp, 1000); 这将每

我现在正在做一个迷宫游戏,我想包括一个死亡计数器和一个计数计时器。当关卡结束时,我希望游戏显示所花费的时间和死亡人数。如何使其保存死亡计数并在最后显示?

在第一帧中,声明这两个变量,这两个变量将保存死亡数并进行计数(将代码粘贴到帧操作上):

现在,每当玩家死亡时,使用此代码增加死亡计数:

deaths++;
当您想要启动计时器时,请将此代码粘贴到游戏开始的帧上:

function countUp(){
    time++;
}

setInterval(countUp, 1000);
这将每隔1000毫秒运行一次函数,与每秒运行一次相同(1000毫秒=1秒)。该函数本身将时间变量增加1,但不会在屏幕上显示

现在,在结果屏幕上,您首先必须创建两个动态文本字段(创建一个文本字段,打开属性面板[CTRL+F3],并将其从静态文本更改为动态文本)。为这两个动态文本字段分别指定,death\u txttimer\u txt的实例名称。然后,将此代码粘贴到结果屏幕的帧操作上:

death_txt.text = deaths;
timer_txt.text = time;
这将使它们显示在屏幕上

从外观上看,您似乎并不熟悉变量,但它们只是包含值的容器。您可以“在幕后”控制它们,这意味着您可以在Flash中计算、存储和更改它们,而无需它们出现在屏幕上。这是很有用的,因为你不想在游戏中实际显示死亡人数,对吧

如果您需要更多的说明,请随时询问


希望这能有所帮助:)

举一个最简单的例子,说明您当前的方法失败的地方会有所帮助。什么东西不起作用?
death_txt.text = deaths;
timer_txt.text = time;