作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 计算游戏分数
时间Fri Apr 17 13:12:46 2009
※ 引述《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)