-- 计算金币有多少位数 local n = 0 local var = self._rankList[i].lUserScore repeat var = var / 10 n = n + 1 until var < 10 if n > 9 then local varf = self._rankList[i].lUserScore varf = math.ceil(varf / 10 ^(n - 8)) local SpGlod = cc.LabelTTF:create(varf .. "...", "Arial", 25) SpGlod:setPosition(220, 590 - i * 90) SpGlod:addTo(self) else local SpGlod = cc.LabelTTF:create(self._rankList[i].lUserScore, "Arial", 25) SpGlod:setPosition(220, 590 - i * 90) SpGlod:addTo(self) end
工作笔记
lua do..while 循环
--[[ repeat 代码块 until 结束条件 --]]
lua 取整函数
math.ceil()