基于剩余时间,用户级别和难度的游戏分数算法?

时间:2013-01-15 08:14:19

标签: objective-c algorithm math game-center game-development

我只是想知道是否有人基于剩余时间,用户级别和难度而有任何好的游戏分数算法。

目前,我使用的代码非常简单:

     (100*rTime)*level*difficulty

问题在于点的范围太大差异。例如,在1级,难度范围为b / w 1-3,最大时间为30s,用户将获得100到9000个点。

此外,对于更高级别,返回的分数太高。我希望每个级别的奖励分数更高,但是使用当前的等式,结果太高了。例如,在10级难度为3且最大时间为30秒时,用户将接收3,000到90,000个点。同样,积分的差异太大了,而且90,000分是很高的。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

小于2的因子。“简单”的难度系数为1,“中”的难度系数为1.05(得分增加5%)。

您还可以使用时间的对数函数,这会使值越高越慢。