dim star,moon,sun dim onlinetime star = 0 moon = 0 sun = 0onlinetime = 在线时间while onlinetime > 0 while onlinetime >= 4 while onlinetime >= 16 sun = sun + 1 onlinetime = onlinetime - 16 loop loop
习惯性的按了tab键,结果没写好就提交出去了....dim star,moon,sun dim onlinetime star = 0 moon = 0 sun = 0onlinetime = 在线时间while onlinetime > 1 while onlinetime >= 4 while onlinetime >= 16 sun = sun + 1 onlinetime = onlinetime - 16 loop moon = moon + 1 onlinetime = onlinetime - 4 loop star = star + 1 onlinetime = onlinetime - 1 loop
dim star,moon,sun
dim onlinetime
star = 0
moon = 0
sun = 0onlinetime = 在线时间while onlinetime > 0
while onlinetime >= 4
while onlinetime >= 16
sun = sun + 1
onlinetime = onlinetime - 16
loop
loop
dim onlinetime
star = 0
moon = 0
sun = 0onlinetime = 在线时间while onlinetime > 1
while onlinetime >= 4
while onlinetime >= 16
sun = sun + 1
onlinetime = onlinetime - 16
loop
moon = moon + 1
onlinetime = onlinetime - 4
loop
star = star + 1
onlinetime = onlinetime - 1
loop
while onlinetime >=1
不过应该还有更优的算法吧 :P
我想最简单的方法就是把各个level的分界值事先算好,然后
直接比,在哪个区间就是搞定
$a=15;
$sun=(int)($a/16);
$a-=$sun*16;
$moon=(int)($a/4);
$a-=$moon*4;
$star=$a;
echo "$sun, $moon, $star.";
?>
$level-=$sun*16;
$moon=(int)($a/4);
$level-=$moon*4;
$star=$level;
echo "$sun, $moon, $star.";