碰撞时更新计时器。

大家好,有人能帮我编写一个计时器更新的代码吗?使用corona sdk和LUA,在与特定对象碰撞时增加计时器。

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

这是我的计时器设置

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")

谢谢大家。

点赞
用户2186639
用户2186639
本段代码用于在游戏中设置倒计时计时器和碰撞事件监听器,保留原有的 markdown 格式。

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 )

此代码有助于启动游戏。根据您的对象,您可能需要对碰撞监听器进行一些修改。 
2013-04-03 19:43:13