我在动作脚本中做一个基本游戏,现在我想做一个计时器。 我希望计时器在游戏开始时开始计时,并且在游戏结束时,玩家可以在文本字段中做十点我想说如果时间超过5分钟,如果计时器小于5分钟则非常糟糕2分钟非常好,这样的事情! 我试着这样做,但计时器不算,任何人都可以帮忙吗? 谢谢!
theTime.addEventListener(Event.ENTER_FRAME,showTime);
function showTime(event:Event):void {
var myTime:Date = new Date();
var theMinutes=myTime.getMinutes();
theTime.text =theMinutes;
}
答案 0 :(得分:0)
new Date();
会提供一个包含当前日期和时间的Date
对象。要跟踪通过时间,您需要跟踪开始和结束时间并找出它们的不同之处。您可以使用time属性执行此操作。像这样:
// Do this when you start the game.
var startTime:Number = (new Date()).time;
// Do this when the game is over
var endTime:Number = (new Date()).time;
const MILLI_SECOND_IN_5_MIN:Number = 5 * 60 * 1000;
const MILLI_SECOND_IN_2_MIN:Number = 5 * 60 * 1000;
var timeDiff:Number = endTime - startTime;
if (timeDiff < MILLI_SECOND_IN_2_MIN) {
trace("Good");
} else if (timeDiff > MILLI_SECOND_IN_5_MIN) {
trace("Bad");
}