Php 基于文本的游戏-XP,排名,百分比

Php 基于文本的游戏-XP,排名,百分比,php,windows-xp,rank,Php,Windows Xp,Rank,我对编程相当陌生,但我已经学会了一些PHP和HTML。现在我正在尝试制作一个基于文本的“RPG”游戏。我已经做了一些功能,比如赌博、杀人和犯罪(是的,这是一款与黑手党有关的游戏)。我已经让这个游戏“升级”成为可能,令人震惊的是,我让它工作得非常完美,但后来我遇到了一个小问题。我想让玩家看到他们的进步,使用“排名栏”,这和经验点的概念是一样的,但我希望它显示为百分比。截至目前,情况如下: $percent = $currentxp / $nextlevelxp; $percent2 = $perc

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

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

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

将第一行更改为:

$percent = ($currentxp - $curlevelxp) / ($nextlevelxp - $curlevelxp);
这不是编程问题,只是简单的数学问题