我正在开发一款游戏,不想使用一个充满等级的数组,因为当遍历它们以查找用户等级时,这可能会增加页面加载时间。我需要仅凭用户经验独立计算出这个等级。这是因为我希望最高等级大约为1,000,那么这么长的数组将需要一些时间才能完成遍历。
我已经在一些帮助下,提出了以下每个等级之间差异的算法:
difference = difference + (difference / 7)
它在较低级别上运作良好,但这个图表是1-141级别,正如您所看到的,它非常容易,直到大约一半的时候,然后它急剧上升并继续上升,直到经验值达到15亿时,等级为250左右,这还不够好。
因此,我的问题是,您认为有什么更好的方法来区分每个级别?欢迎任何建议,我将测试所有算法。
谢谢。