love.update (Español)

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