love.run (Português)

A função principal, que contém o loop principal.

Função

Sinopse

love.run( )

Argumentos

Nenhum.

Retornos

Nada.

Exemplos

A função padrão para 0.7.0 e 0.7.1 que será usada se você não implementar a sua.

function love.run()

    if love.load then love.load(arg) end

    local dt = 0

    -- Main loop time.
    while true do
        if love.timer then
            love.timer.step()
            dt = love.timer.getDelta()
        end
        if love.update then love.update(dt) end -- will pass 0 if love.timer is disabled
        if love.graphics then
            love.graphics.clear()
            if love.draw then love.draw() end
        end

        -- Process events.
        if love.event then
            for e,a,b,c in love.event.poll() do
                if e == "q" then
                    if not love.quit or not love.quit() then
                        if love.audio then
                            love.audio.stop()
                        end
                        return
                    end
                end
                love.handlers[e](a,b,c)
            end
        end

        if love.timer then love.timer.sleep(1) end
        if love.graphics then love.graphics.present() end

    end

end

A função padrão para 0.6.1 que será usada se você não implementar a sua.

function love.run()

    if love.load then love.load(arg) end

    local dt = 0

    -- Main loop time.
    while true do
        if love.timer then
            love.timer.step()
            dt = love.timer.getDelta()
        end
        if love.update then love.update(dt) end -- will pass 0 if love.timer is disabled
        if love.graphics then
            love.graphics.clear()
            if love.draw then love.draw() end
        end

        -- Process events.
        if love.event then
            for e,a,b,c in love.event.poll() do
                if e == "q" then
                    if love.audio then
                        love.audio.stop()
                    end
                    return
                end
                love.handlers[e](a,b,c)
            end
        end

        if love.timer then love.timer.sleep(1) end
        if love.graphics then love.graphics.present() end

    end

end

A função padrão para 0.6.0 que será usada se você não implementar a sua.

function love.run()
 
    if love.load then love.load() end
 
    -- Main loop.
    while true do
 
        love.timer.step()
        if love.update then love.update(love.timer.getDelta()) end
        love.graphics.clear()
        if love.draw then love.draw() end
 
        -- Process events.
        for e,a,b,c in love.event.poll() do
            if e == 'q' then
                if love.audio then
                    love.audio.stop()
                end
                return
            end
            love.handlers[e](a,b,c)
        end
        love.timer.sleep(1)
 
        love.graphics.present()
 
    end
 
end

Veja Também


Outros Idiomas

Personal tools