我只是想知道是否有人基于剩余时间,用户级别和难度而有任何好的游戏分数算法。
目前,我使用的代码非常简单:
(100*rTime)*level*difficulty
问题在于点的范围太大差异。例如,在1级,难度范围为b / w 1-3,最大时间为30s,用户将获得100到9000个点。
此外,对于更高级别,返回的分数太高。我希望每个级别的奖励分数更高,但是使用当前的等式,结果太高了。例如,在10级难度为3且最大时间为30秒时,用户将接收3,000到90,000个点。同样,积分的差异太大了,而且90,000分是很高的。
非常感谢任何帮助。谢谢!
答案 0 :(得分:2)
小于2的因子。“简单”的难度系数为1,“中”的难度系数为1.05(得分增加5%)。
您还可以使用时间的对数函数,这会使值越高越慢。