Difference between revisions of "love.run (한국어)"
m |
|||
Line 1: | Line 1: | ||
− | 메인 루프를 돌리는 함수입니다. 기본적으로 잘 동작하게 정의되어 있으므로 특별한 경우가 아닌 이상 | + | 메인 루프를 돌리는 함수입니다. 기본적으로 잘 동작하게 정의되어 있으므로 특별한 경우가 아닌 이상 재정의하지 마세요. |
== 함수 == | == 함수 == | ||
=== 형식 === | === 형식 === |
Latest revision as of 06:25, 26 January 2014
메인 루프를 돌리는 함수입니다. 기본적으로 잘 동작하게 정의되어 있으므로 특별한 경우가 아닌 이상 재정의하지 마세요.
Contents
함수
형식
love.run( )
매개변수
없음.
리턴값
없음.
예제
love.run을 정의하지 않았을 경우 0.9.0에서는 아래와 같은 코드가 디폴트로 만들어집니다.
function love.run()
if love.math then
love.math.setRandomSeed(os.time())
end
if love.event then
love.event.pump()
end
if love.load then love.load(arg) end
-- We don't want the first frame's dt to include time taken by love.load.
if love.timer then love.timer.step() end
local dt = 0
-- Main loop time.
while true do
-- Process events.
if love.event then
love.event.pump()
for e,a,b,c,d in love.event.poll() do
if e == "quit" 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,d)
end
end
-- Update dt, as we'll be passing it to update
if love.timer then
love.timer.step()
dt = love.timer.getDelta()
end
-- Call update and draw
if love.update then love.update(dt) end -- will pass 0 if love.timer is disabled
if love.window and love.graphics and love.window.isCreated() then
love.graphics.clear()
love.graphics.origin()
if love.draw then love.draw() end
love.graphics.present()
end
if love.timer then love.timer.sleep(0.001) end
end
end
같이 보기
다른 언어
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info