看板 [ Flash ]
討論串[問題] 計算遊戲分數
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Angelliya (澪澪...誰還有心?)時間16年前 (2010/01/19 16:03), 編輯資訊
0
0
0
內容預覽:
好一陣子之前的討論了. 剛好想到回來分享一下心得. 目的:把一個數字補滿0. ex:800分,用0補齊8位,變成00000800. 我想的方法是. function scoreString(targetNum:uint, lengthNum:uint):String {. return String
(還有438個字)

推噓4(4推 0噓 3→)留言7則,0人參與, 最新作者aquarianboy (我是沒牌的營養師!)時間16年前 (2009/04/17 13:36), 編輯資訊
0
0
2
內容預覽:
大家好像把故事複雜化了. 試試這個. var score:String = new String("00000000" +800);. trace(score.substr(-8, 8));. 原理就是反正不管怎麼樣,就在分數旁邊先補8個零(分數如果是負的不適用). 再從右邊取8個位數就行了 :).

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cjcat2266 (CJ Cat)時間16年前 (2009/04/17 13:12), 編輯資訊
0
0
2
內容預覽:
totalScoreStr = "";. for (var i:int = 0; i < 8 - score.toString().length; i++). totalScoreStr += "0";. totalScoreStr += score.toString();. 或者取對數,只是對sc
(還有232個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者icedesign (灑脫)時間16年前 (2009/04/17 12:22), 編輯資訊
0
0
0
內容預覽:
最近在做遊戲計分的時候,想到一個問題。. 假設這個分數欄有8位數。. [00000000]. 我原本是想用if去做[補零]的動作. 比如. [00000008]. 可是是否還有比用if更好的方法呢?. 原本是醬子寫. var totalScoreStr:String = new String();.
(還有49個字)
首頁
上一頁
1
下一頁
尾頁