gpt4 book ai didi

java - 通过经验点相关性计算数字

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:06 25 4
gpt4 key购买 nike

看看这个RuneScape经验表:http://runescape.wikia.com/wiki/Experience/Table

您可以看到经验值与“等级”相关

地点:

if (xp < 83){
level = 0;
}
else if (xp >= 83 && xp < 174){
level = 1;
}
//etc

因此,当我仅将经验保存为玩家的字段时,我如何计算他们的经验水平?

无需循环 100 个经验点整数。

即我不想这样做:(因为玩家有很多级别,这意味着需要循环很多次)

for (int i =0; i < 100) {
if (playersExperience < experienceRequiredForLevel(i){
return i;
}

也许有更快的方法来做到这一点?

编辑:这里有一个计算X级经验的公式:

rsdo.net/rsdonline/guides/Experience%20formula.html

虽然我不知道如何对其进行逆向工程以找到级别

最佳答案

您的经验等级可以乘以 X 倍。你只需取除法的整数部分即可。

例如,如果 X=100:LVL1 = 100,LVL2 = 200;等等...

在这种情况下,您只需:

LVL = Experience / X;
Ex: 100 / 100 = 1 LVL, 200 / 100 = 2 ... etc

X 可以是任意数字。

希望有帮助。

关于java - 通过经验点相关性计算数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51822532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com