Re: [問題] 計算遊戲分數
※ 引述《icedesign (灑脫)》之銘言:
: 最近在做遊戲計分的時候,想到一個問題。
: 假設這個分數欄有8位數。
: [00000000]
: 我原本是想用if去做[補零]的動作
: 比如
: [00000008]
: 可是是否還有比用if更好的方法呢?
totalScoreStr = "";
for (var i:int = 0; i < 8 - score.toString().length; i++)
totalScoreStr += "0";
totalScoreStr += score.toString();
或者取對數,只是對score == 0不適用
for (var i:int = 0; i < 8 - (Math.log(score) / Math.LN10 + 1); i++)
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog http://cjcat.blogspot.com
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.80.77
※ 編輯: cjcat2266 來自: 61.228.80.77 (04/17 13:18)
討論串 (同標題文章)