2

Luaを使用してCorona SDKでタイマーカウントダウンを作成しようとしています。私はコーディングが初めてなので、セットアップしたことはありません。私がこれを行う方法についてのアイデア。

これが私がこれまでに持っているものです

infoBar = display.newImage('infoBar.png', 280)
score = display.newText('0', 65, -2, native.systemFontBold, 14)
score:setTextColor(0)
timeLeft = display.newText('20', 175, -2, native.systemFontBold, 14)
timeLeft:setTextColor(0)
4

2 に答える 2

5

これはそれを行います...

local timeLimit = 20
timeLeft = display.newText(timeLimit, 160, 20, native.systemFontBold, 14)
timeLeft:setTextColor(255,0,0)

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
timer.performWithDelay(1000,timerDown,timeLimit)
于 2013-03-21T12:02:10.257 に答える
3

使用できます

local timeCounter = n
local myTimer=timer.performWithDelay( 1000, function() timeCounter = timeCounter - 1 end, n )

この行は、timeCounter 変数を n 回削減します。時間が経ったら、簡単に取り除くことができます

timer.cancel( myTimer )
于 2013-03-21T11:56:49.117 に答える