【发布时间】:2011-11-10 20:00:41
【问题描述】:
我试图在 php 中为我的用户构建一个关卡系统。到目前为止,我只有一个 mysql 表...
id / xp (default 0) / xp_needed (default 5) / level (default 1)
我的用户面板中还有一个显示需要多少 xp 的栏,$details 是 mysql 表列的数组。
$xp_needed = ($details['xp'] / $details ['xp_needed']) * 100;
echo'<p>XP Needed:</p><div class="bar Tooltip" title="' . $details['xp'] . '/' .
$details['xp_needed'] . '"><span style="width: ' . $xp_needed . '%;"></span></div>';
我无法解决的是一个函数,用于检查 xp 是否超过所需的 xp,如果是,则将级别更新为下一个整数,将所需的 xp 更新为 5 * 级别并结转剩余部分(如果有)的 xp_needed 到新的 xp_needed?
感谢您的耐心等待
【问题讨论】: