我正在制作一个游戏,你必须在一段时间内回答一个问题。随着分数的增加,时间会减少。我正在使用此功能进行操作。
var getTime = function(score){
var maxTime = 5000,
minTime = 750;
var reducedTime = maxTime * ( 1 - ( score * .1 ) );
return Math.max( reducedTime, minTime );
}
在这里看到一个小提琴 - http://jsfiddle.net/QWV82/
我想改变我的功能,以便减少时间。我希望使用Robert Penners 的 easing equations之一。
// t: current time, b: begInnIng value, c: change In value, d: duration
easeOutQuint: function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t*t*t + 1) + b;
}
我不确定是否可以将我的系统应用于他的方程。我无法弄清楚我应该传递给函数的内容。
这可能吗?关于我需要做什么的解释会很棒。