Corona SDK简单Flappy Bird游戏中的帧速率加速

我在我的macOS 10.14.2上制作了一个简单的Flappy Bird游戏。 问题是,当玩游戏时,它每秒执行的帧数越来越多,从120开始,即使"print(display.fps)"执拗地显示30

local birdImage = display.newImage("resources/BirdMiddle.png")

local gravity = 0.8

bird = {x = 0.5 * display.contentWidth, y = 0.5 * display.contentHeight, body = birdImage, verVel = 0}

function bird:enterFrame()
    bird.verVel = bird.verVel + gravity
    bird.y = bird.y + bird.verVel

    local t = os.date( '*t' )
    print( os.time( t ) )

    bird.body.y = bird.y
end

Runtime:addEventListener("enterFrame", bird)

这是代码,但我认为问题是由我的电脑引起的,因为在安装后,Corona警告我它可能在10.2以上的mac上无法正常工作。 当我运行它时,"print"在下一帧中写入120次的时间,然后写入250次等等。 我该怎么办?

编辑

我不知道问题出在哪里,但我将重力改为使用物理模块,现在它工作正常了。

点赞