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

(Created page with "El módulo raíz que contiene todos los otros módulos. == Modulos == {{#ask: Category:Modules parent::love (Español) | headers=hide | ?Description }} == Tipos == {{#ask...")
 
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
El módulo raíz que contiene todos los otros módulos.
+
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.
== Modulos ==
+
 
{{#ask: [[Category:Modules]] [[parent::love (Español)]]
+
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:
 +
 
 +
 
 +
<source lang="lua">
 +
-- 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
 +
</source>
 +
 
 +
== Módulos ==
 +
{{#ask: [[Category:Modules]] [[parent::love (Español)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
 +
 +
== Módulos de terceros ==
 +
{{#ask: [[Category:Libraries]] [[Category:ThirdParty]] [[parent::love (Español)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
 +
== Funciones ==
 +
{{#ask: [[Category:Functions]] [[parent::love (Español)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
 
== Tipos ==
 
== Tipos ==
{{#ask: [[Category:Types]] [[parent::love (Español)]]
+
{{#ask: [[Category:Types]] [[parent::love (Español)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
 +
 
== Callbacks ==
 
== Callbacks ==
{{#ask: [[Category:Callbacks]] [[parent::love (Español)]]
+
Todos los callbacks solo son llamados en el hilo principal.
 +
=== General ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::General]] [[parent::love (Español)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
 
 +
=== Ventana ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::Window]] [[parent::love (Español)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
 
 +
=== Teclado ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::Keyboard]] [[parent::love (Español)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
 
 +
=== Ratón ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::Mouse]] [[parent::love (Español)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 
| ?Description
 
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
 +
 +
=== Joystick ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::Joystick]] [[parent::love (Español)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
 +
=== Táctil ===
 +
{{#ask: [[Category:Callbacks]] [[Subcategory::Touch]] [[parent::love (Español)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
 
[[Category:Modules]]
 
[[Category:Modules]]
{{#set:Description=El módulo raíz que contiene todos los otros módulos.
+
{{#set:Description=El módulo raíz que contiene todos los demás módulos.}}
}}
+
{{#set:Since=000}}
  
 
== Otros Idiomas ==
 
== Otros Idiomas ==
 
{{i18n|love}}
 
{{i18n|love}}

Latest revision as of 05:02, 18 May 2024

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.

Módulos de terceros

Funciones

love.getVersion (Español) Obtiene la versión actual de LÖVE. Added since 0.9.1

Tipos

Callbacks

Todos los callbacks solo son llamados en el hilo principal.

General

love.update (Español) Función de Retorno usada para actualiza el estado del juego en cada fotograma.

Ventana

Teclado

Ratón

Joystick

Táctil


Otros Idiomas