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

Line 5: Line 5:
  
 
<source lang="lua">
 
<source lang="lua">
-- Cargar valores para nuestro rectángulo.
+
-- Cargar valores iniciales para nuestro rectángulo.
 
function love.load()
 
function love.load()
 
     x, y, w, h = 20, 20, 60, 20
 
     x, y, w, h = 20, 20, 60, 20
Line 16: Line 16:
 
end
 
end
  
-- Dibujar un rectángulo coloreado.
+
-- Dibujar el rectángulo con color.
 
function love.draw()
 
function love.draw()
     -- In versions prior to 11.0, color component values are (0, 102, 102)
+
     -- En versiones anteriores a 11.0, los valores para componer el color son (0, 102,102)
 
     love.graphics.setColor(0, 0.4, 0.4)
 
     love.graphics.setColor(0, 0.4, 0.4)
 
     love.graphics.rectangle("fill", x, y, w, h)
 
     love.graphics.rectangle("fill", x, y, w, h)

Revision as of 04:51, 7 July 2023

Para comenzar a hacer juegos utilizando LÖVE, lo más importante a conocer del API son los callbacks: love.load para la carga inicial de tu juego, love.update para actualizar el estado de tu juego de un fotograma a otro y love.draw para dibujar el estado de tu juego a la pantalla.

Los juegos más interactivos también definirán otros callbacks para manejar la entrada del usuario (ratón, teclado, mando) y otros aspectos de un juego completo. LÖVE provee funciones por defecto a estos callbacks los cuales puedes reemplazar de forma sencilla; solo debes crear funciones con el mismo nombre del callback dentro de tu código:


-- Cargar valores iniciales para nuestro rectángulo.
function love.load()
    x, y, w, h = 20, 20, 60, 20
end

-- Incrementar el tamaño del rectángulo en cada fotograma.
function love.update(dt)
    w = w + 1
    h = h + 1
end

-- Dibujar el rectángulo con color.
function love.draw()
    -- En versiones anteriores a 11.0, los valores para componer el color son (0, 102,102)
    love.graphics.setColor(0, 0.4, 0.4)
    love.graphics.rectangle("fill", x, y, w, h)
end

Módulos

love.audio (Español)Proporciona una interfaz para crear sonido en los altavoces del usuario.
love.graphics (Español)La elaboración de figuras e imágenes, manejo de la geometría de la pantalla.
love.mouse (Español)Provides an interface to the user's mouse.
love.timer (Español)Proporciona funcionalidad de tiempo de alta resolución.

Tipos

Callbacks

love.draw (Español)Función callback utilizada para dibujar en la pantalla cada fotograma.
love.focus (Español)Función callback ejecutada cuando la ventana obtiene o pierde el foco.
love.joystickpressed (Español)Es llamada cuando se pulsa un botón del joystick.
love.joystickreleased (Español)Es llamada cuando se suelta el botón del joystick.
love.keypressed (Español)Función callback activada cuando se pulsa una tecla.
love.keyreleased (Español)Función callback activada cuando se suelta una tecla..
love.load (Español)Esta función es llamada una sola vez al inicio del juego.
love.mousepressed (Español)Función callback activada cuando se pulsa un botón del ratón.
love.mousereleased (Español)Función callback activada cuando se suelta un botón del ratón.
love.update (Español)Función de Retorno usada para actualiza el estado del juego en cada fotograma.


Otros Idiomas