Difference between revisions of "love.update (Slovenský)"

(Created page with "Spätná funkcia používaná na aktualizovanie premenných v hre, je volaná každý rámec == Funkcia == === Prehľad === <source lang="lua"> love.update( dt ) </source> ===...")
 
Line 1: Line 1:
Spätná funkcia používaná na aktualizovanie premenných v hre, je volaná každý rámec
+
Spätná funkcia používaná na aktualizovanie premenných v hre, je volaná každú snímku.
 
== Funkcia ==
 
== Funkcia ==
 
=== Prehľad ===
 
=== Prehľad ===
Line 39: Line 39:
 
* [[variable_(Slovenský)|premenná]]
 
* [[variable_(Slovenský)|premenná]]
 
[[Category:Callbacks_(Slovenský)]]
 
[[Category:Callbacks_(Slovenský)]]
{{#set:Description=Spätná funkcia používaná na aktualizovanie premenných v hre, je volaná každý rámec.}}
+
{{#set:Description=Spätná funkcia používaná na aktualizovanie premenných v hre, je volaná každú snímku.}}
 
{{#set:Subcategory=General}}
 
{{#set:Subcategory=General}}
 
{{#set:Since=000}}
 
{{#set:Since=000}}
 
== Ďalšie jazyky ==
 
== Ďalšie jazyky ==
 
{{i18n|love.update}}
 
{{i18n|love.update}}

Revision as of 12:06, 15 December 2018

Spätná funkcia používaná na aktualizovanie premenných v hre, je volaná každú snímku.

Funkcia

Prehľad

love.update( dt )

Argumenty

number dt
Čas od posledného volania funkcie.

Vráti

Nič.

Príklady

Spustenie funkcie think v tabuľke npc jeden krát za sekundu.

dtotal = 0   -- premenná na sledovanie, koľko času uplynulo
function love.update(dt)
   dtotal = dtotal + dt   -- pridanie času, ktorý uplynul od poslednej aktualizácie, pravdepodobne veľmi malý (ako 0,01)
   if dtotal >= 1 then
      dtotal = dtotal - 1   -- odobratie jednej sekundy zo sledovaného času
      npc.think()
   end
end

Zmeniť premennú var pri konštantnej rýchlosti (v tomto prípade +/- 3 za sekundu).

var = 10   -- ľubovoľná východisková hodnota
rate = 3   -- zmena na zmenu rýchlosti zmeny premennej var
function love.update(dt)
   if love.keyboard.isDown("down") then   -- redukovanie hodnoty
      var = var - (dt * rate)
   end
   if love.keyboard.isDown("up") then   -- zvýšenie hodnoty
      var = var + (dt * rate)
   end
end

Pozri tiež


Ďalšie jazyky