Difference between revisions of "love.run (한국어)"
(Created page with "메인 루프를 돌리는 함수입니다. 특별한 경우가 아닌 이상 정의하지 마세요. == 함수 == === 형식 === <source lang="lua"> love.run( ) </source> === ...") |
m |
||
Line 10: | Line 10: | ||
없음. | 없음. | ||
== 예제== | == 예제== | ||
− | === love.run을 정의하지 않았을 경우 [[0.9.0]]에서는 아래와 같은 코드가 디폴트로 만들어집니다. === | + | === love.run을 정의하지 않았을 경우 [[0.9.0 (한국어)|0.9.0]]에서는 아래와 같은 코드가 디폴트로 만들어집니다. === |
<source lang="lua"> | <source lang="lua"> | ||
function love.run() | function love.run() |
Revision as of 01:57, 27 December 2013
메인 루프를 돌리는 함수입니다. 특별한 경우가 아닌 이상 정의하지 마세요.
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