Actionscript 3 基于时间序列的评分系统
我在flash问答游戏中创建了一个计分系统,你回答问题的速度越快,得到的分数就越多。然而目前,当我运行游戏时,我的跟踪器显示“NAN”。有人知道这是为什么吗Actionscript 3 基于时间序列的评分系统,actionscript-3,flash,timer,Actionscript 3,Flash,Timer,我在flash问答游戏中创建了一个计分系统,你回答问题的速度越快,得到的分数就越多。然而目前,当我运行游戏时,我的跟踪器显示“NAN”。有人知道这是为什么吗 var score:int = 0; var count:int = 0; var mTimer:Timer; mTimer = new Timer(100, 70); function processScore():void { var count:int = mTimer.currentCount; var sc
var score:int = 0;
var count:int = 0;
var mTimer:Timer;
mTimer = new Timer(100, 70);
function processScore():void {
var count:int = mTimer.currentCount;
var score:int = score + (700 - (count * 10));
trace("score registered");
}
trace(aUserAnswers[numLoops] + " " + returnedNumber);
if(aUserAnswers[numLoops] == returnedNumber){
processScore();
}
returnedNumber
是当单击按钮时,如果数字与数组中的数字匹配,则问题是正确的
谢谢您在
processScore()内重新说明了count
和score
。这使它们成为函数的局部变量,与以前声明的同名变量无关。这意味着当函数完成且之前的变量不变时,它们的值将丢失。我猜在某个点上,你可以用它们中的一个来除某个东西,因为你总是被零除,所以你会得到NAN