碰撞时更新计时器

时间:2013-04-03 12:18:53

标签: lua corona

大家好,任何人都可以帮我解决如何使用电晕sdk和LUA对与特定对象发生碰撞而增加的定时器更新的编码。

基本上计时器会倒计时,如果玩家与明星发生碰撞,那么计时器应该+ +等等。

继承人我的计时器设置

function timerDown()
  timeLimit = timeLimit-1
  timeLeft.text = timeLimit

明星

star = display.newImage("star1.png")
  star.name = "star"
  star.x = 700
  star.y = 200
  physics.addBody(star, "static")

谢谢你们。

1 个答案:

答案 0 :(得分:0)

local timeLimit

function timerDown()
  timeLimit = timeLimit-1
  timeLeft.text = timeLimit
end

function newFunc( event )
  if event.phase == "began" then
     timeLimit = timeLimit + 5
  end
end

star = display.newImage("star1.png")
  star.name = "star"
  star.x = 700
  star.y = 200
  physics.addBody(star, "static")
  star:addEventListener( "collision", newFunc )

timer.performWithDelay( 1000, function() timerDown() end, timeLimit )

这将有助于您开始。根据您的对象,您可能需要对碰撞监听器进行一些修改。