0

我想做一个可以拯救尝试过关卡的用户的游戏。例如,用户在第 5 级进行了 2 次测验,在第 6 级进行了 1 次测验等等......我想将结果打印出来。

这是我打印结果的最后一帧。我的计时器仍然无法显示时间,但它打印了 "time elapsed [object timer]" 。

score.text = myscore+""; // updating the score 

if(myscore>=40){smiley.visible=true}
else
{smiley.visible=false}

// stopping the timer on the  last frame

myTimer.stop();
countdown1.text = "Time elapsed" +myTimer+"";
myTimer.stop();
4

1 回答 1

0

如果您只想显示自启动计时器以来经过的时间量,您可以使用 Timer.currentCount 和 Timer.delay 属性。

Timer.currentCount 是计数器触发的次数,delay 是 TimerEvent.TIMER 事件之间的时间量。

尝试去:

// divide by 1000 as the time is in ms
countdown1.text = "Time elapsed: " + (myTimer.currentCount * myTimer.delay / 1000).toString();

您还可以通过以下方式缩短 if 语句:

smiley.visible = (myscore >= 40)
于 2013-11-07T06:14:49.620 回答