[閒聊] 屬性超過 100 的數值表示法

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間15年前 (2010/12/16 11:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我打算採取底下數值表示法.. 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
文章代碼(AID): #1D2Oldnp (mud_sanc)
文章代碼(AID): #1D2Oldnp (mud_sanc)