我有一个简单的问答游戏,它通过使用分数= 100 - ((100 * answerTime)/ 60)来计算用户的分数;式。基于已用秒数计算用户分数
当我显示用户在屏幕上的分数与计时器,它显示它像 100,99,97 ...
有没有显示这个比分更流畅给用户的方法吗?像100,99,98我已经在网上搜索它,但最接近的答案是一个贝塞尔曲线算法,这是一个Flash动画。
下面是示例代码:
private function TimerHandler(e:TimerEvent):void
{
var ticks:int = e.target.currentCount;
var score:int = CalculateScore(ticks);
trace("Elapsed time: " + ticks + ", score: " + score);
if(ticks == 59)
{
trace("Time out! User got 0 points on this question");
e.target.stop();
}
}
private function CalculateScore(answerTime:uint):int
{
return 100 - ((100*answerTime)/60);
}
和构造:
var tmr:Timer = new Timer(1000);
tmr.addEventListener(TimerEvent.TIMER,TimerHandler);
tmr.start();
你能打印代码吗? – HMarioD
@HMarioD更新了帖子。 – Alaminut