-3

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

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

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

4

1 回答 1

2

将第一行更改为:

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

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

于 2013-09-03T19:36:36.137 回答