Difference between revisions of "love.update (Español)"

(Created page with "Función de Retorno usada para actualizar el estado del juego en cada fotograma. == Function == === Synopsis === <source lang="lua"> love.update( dt ) </source> === Arguments ===...")
 
(Fixed parent)
 
Line 35: Line 35:
 
</source>
 
</source>
 
== See Also ==
 
== See Also ==
* [[parent::love]]
+
* [[parent::love (Español)|love]]
* [[World:update]]
+
* [[World:update (Español)|World:update]]
 
* [[variable]]
 
* [[variable]]
 
[[Category:Callbacks]]
 
[[Category:Callbacks]]

Latest revision as of 09:12, 24 April 2014

Función de Retorno usada para actualizar el estado del juego en cada fotograma.

Function

Synopsis

love.update( dt )

Arguments

number dt
El tiempo desde la ultima actualización en segundos.

Returns

Nothing.

Examples

Ejecutar una función llamada think dentro de una tabla llamada npc una vez por segundo.

dtotal = 0   -- esto mantiene el seguimiento de cuanto tiempo ha pasado.
function love.update(dt)
   dtotal = dtotal + dt   -- agregamos el tiempo transcurrido desde la ultima actualización, probablemente un numero muy pequeño como 0.01
   if dtotal >= 1 then
      dtotal = dtotal - 1   -- reduce nuestro tiempo por un segundo, pero no descarta el cambio... ¿que pasa si nuestro framerate es 2/3 de un segundo?
      npc.think()
   end
end

cambiar la variable var en una velocidad constante (+/- 3 por segundo en este ejemplo).

var = 10   -- valor de inicio arbitrario
rate = 3   -- cambia al cambiar la velocidad a la cual var a cambiado
function love.update(dt)
   if love.keyboard.isDown("down") then   -- reduce el valor
      var = var - (dt * rate)
   end
   if love.keyboard.isDown("up") then   -- incrementa el valor
      var = var + (dt * rate)
   end
end

See Also


Other Languages