1

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

目前我正在使用一个非常简单的代码行:

     (100*rTime)*level*difficulty

问题在于点的范围差异太大。例如,在难度范围为 b/w 1-3 且最长 30 秒的级别 1 中,用户将获得 100 到 9000 分。

此外,对于更高级别,返回的点数太高了。我希望每个级别的得分都更高,但是对于当前的方程式,结果太高了。例如,在难度为 3 且最长时间为 30 秒的 10 级时,用户将获得 3,000 到 90,000 分。再一次,点差太大了,90,000点太高了。

任何帮助将不胜感激。谢谢!

4

1 回答 1

2

因子小于 2。“简单”的难度因子为 1,“中等”的难度因子为 1.05(多出 5% 的分数)。

您还可以使用时间的对数函数,这使得它随着值的增加而增长得更慢。

于 2013-01-15T08:24:21.057 回答