2015-04-14 2 views
1

У меня есть таймер обратного отсчета, который начинается с 3 и отсчитывает до 0. Я пытаюсь заставить его отображать таймер до 3 знаков после запятой. Таким образом, пользователь может видеть миллисекунды обратного отсчета. например: 2.765 т.д.сменять таймер на 3 знака после запятой

local function choice (event) 
    randCircle = circle[ math.random(#circle) ] 
    randCircle:setFillColor(1,0,0); 

    local timeLimit = 3.000 
     timeLeft = display.newText(timeLimit, randCircle.x, randCircle.y, native.systemFontBold, 36) 
     timeLeft:setTextColor(0,0,0) 
     sceneGroup:insert(timeLeft) 

     local function timerDown() 
      timeLimit = timeLimit - 1 
      timeLeft.text = timeLimit 
      if(timeLimit == 0)then 
       print("Time Out") -- or do your code for time out 
      end 
     end 
    aTimer = timer.performWithDelay(1000,timerDown,timeLimit) 

end 
timer.performWithDelay(2000, choice, 0) 

ответ

1

Try:

display.newText(string.format("%.3f",timeLimit),... 
Смежные вопросы