基于文本的游戏 - XP,Rank,Percent

时间:2013-09-03 19:31:02

标签: php windows-xp rank

我对编程很新,但我学到了一些PHP和HTML。现在我正在尝试制作基于文本的“RPG”游戏。我已经做了一些功能,如赌博,杀戮和犯罪(是的,这是一个与黑手党相关的游戏)。我已经有可能在这个游戏中“升级”,而且令人惊讶的是,我让它完美地工作,但后来我遇到了一个小问题。我想让玩家看到他们的进步,使用“排名栏”,这是与经验点相同的概念,但我希望它显示为百分比。截至目前,它看起来像这样:

$percent = $currentxp / $nextlevelxp;
$percent2 = $percent * 100;
$percent3 = number_format($percent2, 0);

这实际上对我有用(你可以看到你的xp,并且升级),但问题是,当你升级时,它会使用当前的XP显示下一级别的百分比,这意味着它可能会说50%时你刚刚升级了。有没有什么办法可以让你在下一个级别0%,并且在你升级之前让它达到100%?我更喜欢一种基本的代码。提前谢谢!

1 个答案:

答案 0 :(得分:2)

将第一行更改为:

$percent = ($currentxp - $curlevelxp) / ($nextlevelxp - $curlevelxp);

这不是编程问题,只是简单的数学运算。