http://love2d.org/w/index.php?title=love.run_(Polski)&feed=atom&action=historylove.run (Polski) - Revision history2024-03-28T22:13:16ZRevision history for this page on the wikiMediaWiki 1.31.12http://love2d.org/w/index.php?title=love.run_(Polski)&diff=21788&oldid=prevGim at 17:35, 27 August 20182018-08-27T17:35:04Z<p></p>
<a href="http://love2d.org/w/index.php?title=love.run_(Polski)&diff=21788&oldid=12058">Show changes</a>Gimhttp://love2d.org/w/index.php?title=love.run_(Polski)&diff=12058&oldid=prevGim: Created page with "Główna funkcja LÖVE, zawierająca główną pętle aplikacji. LÖVE zapewnia sensowną domyślną implementację, także najczęściej nie ma potrzeby jej nadpisywać. == Funk..."2013-12-09T17:05:36Z<p>Created page with "Główna funkcja LÖVE, zawierająca główną pętle aplikacji. LÖVE zapewnia sensowną domyślną implementację, także najczęściej nie ma potrzeby jej nadpisywać. == Funk..."</p>
<p><b>New page</b></p><div>Główna funkcja LÖVE, zawierająca główną pętle aplikacji. LÖVE zapewnia sensowną domyślną implementację, także najczęściej nie ma potrzeby jej nadpisywać.<br />
== Funkcja ==<br />
=== Sygnatura ===<br />
<source lang="lua"><br />
love.run( )<br />
</source><br />
=== Argumenty ===<br />
Brak.<br />
=== Wartość zwracana ===<br />
Żadna<br />
== Przykłady ==<br />
=== Domyślna implementacja funkcja w wersji [[0.9.0]] ===<br />
<source lang="lua"><br />
function love.run()<br />
<br />
if love.math then<br />
love.math.setRandomSeed(os.time())<br />
end<br />
<br />
if love.event then<br />
love.event.pump()<br />
end<br />
<br />
if love.load then love.load(arg) end<br />
<br />
-- Nie chcemy, by czas jaki zajęło wywołanie funkcji load miał wpływ<br />
-- na wartość zmiennej dt przekazanej przy pierwszym wywołaniu love.update<br />
if love.timer then love.timer.step() end<br />
<br />
local dt = 0<br />
<br />
-- Główna pętla<br />
while true do<br />
-- Przetwarzanie zdarzeń<br />
if love.event then<br />
love.event.pump()<br />
for e,a,b,c,d in love.event.poll() do<br />
if e == "quit" then<br />
if not love.quit or not love.quit() then<br />
if love.audio then<br />
love.audio.stop()<br />
end<br />
return<br />
end<br />
end<br />
love.handlers[e](a,b,c,d)<br />
end<br />
end<br />
<br />
-- Uaktualnij wartość dt, która będzie przekazana do love.update<br />
if love.timer then<br />
love.timer.step()<br />
dt = love.timer.getDelta()<br />
end<br />
<br />
-- Wywołanie funkcji love.update oraz love.draw<br />
if love.update then love.update(dt) end -- jeżeli moduł love.timer został wyłączony, jako dt zostanie przekazane 0<br />
<br />
if love.window and love.graphics and love.window.isCreated() then<br />
love.graphics.clear()<br />
love.graphics.origin()<br />
if love.draw then love.draw() end<br />
love.graphics.present()<br />
end<br />
<br />
if love.timer then love.timer.sleep(0.001) end<br />
end<br />
<br />
end<br />
</source><br />
<br />
=== Domyślna implementacja funkcja w wersji 0.8.0 ===<br />
<source lang="lua"><br />
function love.run()<br />
<br />
math.randomseed(os.time())<br />
math.random() math.random()<br />
<br />
if love.load then love.load(arg) end<br />
<br />
local dt = 0<br />
<br />
-- Główna pętla<br />
while true do<br />
-- Przetwarzanie zdarzeń<br />
if love.event then<br />
love.event.pump()<br />
for e,a,b,c,d in love.event.poll() do<br />
if e == "quit" then<br />
if not love.quit or not love.quit() then<br />
if love.audio then<br />
love.audio.stop()<br />
end<br />
return<br />
end<br />
end<br />
love.handlers[e](a,b,c,d)<br />
end<br />
end<br />
<br />
-- Uaktualnij wartość dt, która będzie przekazana do love.update<br />
if love.timer then<br />
love.timer.step()<br />
dt = love.timer.getDelta()<br />
end<br />
<br />
-- Wywołanie funkcji love.update oraz love.draw<br />
if love.update then love.update(dt) end -- jeżeli moduł love.timer został wyłączony, jako dt zostanie przekazane 0<br />
<br />
if love.graphics then<br />
love.graphics.clear()<br />
if love.draw then love.draw() end<br />
end<br />
<br />
if love.timer then love.timer.sleep(0.001) end<br />
if love.graphics then love.graphics.present() end<br />
end<br />
<br />
end<br />
</source><br />
=== The default function for 0.7.0, 0.7.1 and 0.7.2, used if you don't supply your own. ===<br />
<source lang="lua"><br />
function love.run()<br />
<br />
if love.load then love.load(arg) end<br />
<br />
local dt = 0<br />
<br />
-- Główna pętla<br />
while true do<br />
if love.timer then<br />
love.timer.step()<br />
dt = love.timer.getDelta()<br />
end<br />
if love.update then love.update(dt) end -- jeżeli moduł love.timer został wyłączony, jako dt zostanie przekazane 0<br />
if love.graphics then<br />
love.graphics.clear()<br />
if love.draw then love.draw() end<br />
end<br />
<br />
-- Przetwarzanie zdarzeń<br />
if love.event then<br />
for e,a,b,c in love.event.poll() do<br />
if e == "q" then<br />
if not love.quit or not love.quit() then<br />
if love.audio then<br />
love.audio.stop()<br />
end<br />
return<br />
end<br />
end<br />
love.handlers[e](a,b,c)<br />
end<br />
end<br />
<br />
if love.timer then love.timer.sleep(1) end<br />
if love.graphics then love.graphics.present() end<br />
end<br />
<br />
end<br />
</source><br />
== Zobacz również ==<br />
* [[parent::love (Polski)|love]]<br />
[[Category:Callbacks]]<br />
{{#set:Description=Główna funkcja LÖVE, zawierająca główną pętle aplikacji.}}<br />
{{#set:Subcategory=General}}<br />
{{#set:Since=000}}<br />
== Inne języki ==<br />
{{i18n|love.run}}</div>Gim