如何使对象逐渐掉落?LUA

我可以让我的对象在第一次按下按钮后逐渐下降,但它不会继续下降。如何每次按下按钮时使图像对象下降50像素?

 local homer = display.newImage("homer.png", 100, 20)

 local button = display.newImage("button.png", 260, 460)
 local buttonText = display.newText("Push ME =)", 260, 370, nil, 20)

 local spikes = display.newImage("spikes.png", 100, 500)

 function drop()
    homer:removeSelf()
    homer = display.newImage("homer.png", 100, 20)
    homer.y = homer.y + 70 -- 如何连续递增下降 homer
 end

 button:addEventListener("tap", drop)
点赞
用户869951
用户869951

只需在处理程序中更改对象的 y 值,其他的都没问题:

function drop ()
    homer.y = homer.y + 70
end
2014-02-02 23:17:58