2

一个简单的游戏,每次迭代都运行其逻辑并以命令式语言每秒在屏幕上绘制 60 次,它可能看起来像这样:

function main() {
    player = new Player()
    lastUpdateTime, lastDrawTime = getTime()
    while (!quit) {
        deltaTime = getTime() - lastUpdateTime
        player.update(deltaTime)
        if (getTime() - lastDrawTime > 1/60) {
            player.draw()
            lastDrawTime = getTime()
        }
        lastUpdateTime = getTime()
    }
    delete player
}

我只是不确定这如何转化为反应香蕉。

4

0 回答 0