[閒聊] 屬性超過 100 的數值表示法
我打算採取底下數值表示法..
100 = A0
110 = B0
120 = C0
130 = D0
.
.
.
原先
str+=sprintf(" %-2d",(int)ob->query("stat/str"));
改成
str+=sprintf("%-2s",get_val((int)ob->query("stat/str")));
simul_efun get_val(int v)
{
int vv=v%10;
switch(v/10)
{
case 10: return "A"+vv; break;
case 11: return "B"+vv; break;
case 12: return "C"+vv; break;
.
.
}
}
這可以解決以後進階武防屬性加超過 99 時的排版問題,而
view 仍舊可維持原先的顯示數值, 方便玩家對照.
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.80.71.57
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19