0

大家好,任何人都可以帮助我编写一个计时器更新,该计时器更新在使用 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")

多谢你们。

4

1 回答 1

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 )

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

于 2013-04-03T19:43:13.707 回答