Difference between revisions of "love (Slovenský)"

(Hlavné)
m (Fixed typing error)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
Keď začínate v písaní hier v LÖVE, najdôležitejšie časti API sú spätné volania: [[love.load_(Slovenský)|love.load]] volá sa jeden krát na začiatku hry, [[love.update_(Slovenský)|love.update]] slúži na aktualizovanie premenných,... , je volaná každý rámec, a [[love.draw_(Slovenský)|love.draw]] slúži na zakreslenie hry na obrazovku, je volaná každý rámec.
+
Keď začínate v písaní hier v LÖVE, najdôležitejšie časti API sú spätné funkcie: [[love.load_(Slovenský)|love.load]] volá sa jeden krát na začiatku hry, [[love.update_(Slovenský)|love.update]] slúži na aktualizovanie premenných,... , je volaná každý snímok, a [[love.draw_(Slovenský)|love.draw]] slúži na vykreslenie hry na obrazovku, je volaná každý snímok.
  
 
Veľa interaktívnych hier prepíše ďalšie spätné volania, aby zvládli vstup od užívateľa a ďalšie aspekty plnohodnotnej hry.
 
Veľa interaktívnych hier prepíše ďalšie spätné volania, aby zvládli vstup od užívateľa a ďalšie aspekty plnohodnotnej hry.
Line 11: Line 11:
 
end
 
end
  
-- Zväčší velkosť obdĺžnika každý rámec.
+
-- Zväčší veľkosť obdĺžnika každý snímok.
 
function love.update(dt)
 
function love.update(dt)
 
     w = w + 1
 
     w = w + 1
Line 34: Line 34:
 
| ?PrettySince
 
| ?PrettySince
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
  
== Moduly tretej strany ==
+
== Moduly tretích strán ==
{{#ask: [[Category:Libraries_(Slovenský)]] [[parent::love]] [[Concept:Current]]
+
{{#ask: [[Category:Libraries_(Slovenský)]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 
| format=template
 
| format=template
Line 46: Line 47:
 
| ?PrettySince
 
| ?PrettySince
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
  
 
== Funkcie ==
 
== Funkcie ==
{{#ask: [[Category:Functions_(Slovenský)]] [[parent::love]] [[Concept:Current]]
+
{{#ask: [[Category:Functions_(Slovenský)]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 
| format=template
 
| format=template
Line 58: Line 60:
 
| ?PrettySince
 
| ?PrettySince
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
  
 
== Typy ==
 
== Typy ==
{{#ask: [[Category:Types_(Slovenský)]] [[parent::love]] [[Concept:Current]]
+
{{#ask: [[Category:Types_(Slovenský)]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 
| format=template
 
| format=template
Line 70: Line 73:
 
| ?PrettySince
 
| ?PrettySince
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
  
== Spätné volania ==
+
== Spätné funkcie ==
 +
Všetky spätné funkcie sú volané iba v hlavnom vlákne.
 
=== Hlavné ===
 
=== Hlavné ===
 
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::General]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::General]] [[parent::love_(Slovenský)]] [[Concept:Current]]
Line 83: Line 88:
 
| ?PrettySince
 
| ?PrettySince
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
=== Okno ===
 +
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::Window]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
=== Klávesnica ===
 +
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::Keyboard]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
=== Myš ===
 +
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::Mouse]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
 
 
=== Joystick ===
 
=== Joystick ===
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::Joystick]] [[parent::love]] [[Concept:Current]]
+
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::Joystick]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 
| headers=hide
 
| headers=hide
 
| format=template
 
| format=template
Line 95: Line 136:
 
| ?PrettySince
 
| ?PrettySince
 
| ?PrettyRemoved
 
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 +
}}
 +
=== Dotyková obrazovka ===
 +
{{#ask: [[Category:Callbacks_(Slovenský)]] [[Subcategory::Touch]] [[parent::love_(Slovenský)]] [[Concept:Current]]
 +
| headers=hide
 +
| format=template
 +
| template=ListingFields
 +
| introtemplate=ListingIntro
 +
| outrotemplate=ListingOutro
 +
| ?Description
 +
| ?PrettySince
 +
| ?PrettyRemoved
 +
| ?PrettyDeprecated
 
}}
 
}}
  
Line 103: Line 157:
 
== Ďalšie jazyky ==
 
== Ďalšie jazyky ==
 
{{i18n|love}}
 
{{i18n|love}}
 +
 +
[[Category:Slovenský]]
 +
{{#set:LOVE_Version=11.2}}

Latest revision as of 14:18, 28 March 2019

Keď začínate v písaní hier v LÖVE, najdôležitejšie časti API sú spätné funkcie: love.load volá sa jeden krát na začiatku hry, love.update slúži na aktualizovanie premenných,... , je volaná každý snímok, a love.draw slúži na vykreslenie hry na obrazovku, je volaná každý snímok.

Veľa interaktívnych hier prepíše ďalšie spätné volania, aby zvládli vstup od užívateľa a ďalšie aspekty plnohodnotnej hry.

LÖVE poskytuje základné názvy pre tieto funkcie, ktoré môžu byť potlačené tvojim vlastným kódom s vlastnými funkciami s rovnakým názvom

-- Načítanie nejakých hodnôt pre obdĺžnik.
function love.load()
    x, y, w, h = 20, 20, 60, 20
end

-- Zväčší veľkosť obdĺžnika každý snímok.
function love.update(dt)
    w = w + 1
    h = h + 1
end

-- Nakreslí farebný obdĺžnik.
function love.draw()
    love.graphics.setColor(0, 0.4, 0.4)
    love.graphics.rectangle("fill", x, y, w, h)
end

Moduly

love.event (Slovenský) Spravuje udalosti, ako stlačenia klávesov. Added since 0.6.0
love.system (Slovenský) Poskytuje prístup k informáciám o systéme používateľa. Added since 0.9.0
love.timer (Slovenský) Poskytuje funkciu časovača s vysokou presnosťou.

Moduly tretích strán

Funkcie

love.getVersion (Slovenský) Vráti aktuálnu verziu LÖVE. Added since 0.9.1
love.hasDeprecationOutput (Slovenský) Vráti či LÖVE zobrazí varovania o používaní zastaraných funkcií. Added since 11.0
love.isVersionCompatible (Slovenský) Zistí, či je verzia kompatibilná s aktuálnou verziou LÖVE. Added since 0.10.0
love.setDeprecationOutput (Slovenský) Nastaví či má LÖVE zobrazovať varovania o používaní zastaraných funkcií. Added since 11.0

Typy

Object (Slovenský) Nadtrieda všetkých typov LÖVE.

Spätné funkcie

Všetky spätné funkcie sú volané iba v hlavnom vlákne.

Hlavné

love.draw (Slovenský) Spätná funkcia používaná na zakreslenie hry na obrazovku, je volaná každý snímok.
love.errhand (Slovenský) Funkcia používaná na zobrazovanie chybových hlásení. Deprecated in 11.0
love.errorhandler (Slovenský) Funkcia používaná na zobrazovanie chybových hlásení. Added since 11.0
love.load (Slovenský) Táto funkcia je volaná práve raz, na začiatku hry.
love.run (Slovenský) Hlavná funkcia, ktorá obsahuje hlavnú slučku.
love.update (Slovenský) Spätná funkcia používaná na aktualizovanie premenných v hre, je volaná každý snímok.

Okno

Klávesnica

love.keypressed (Slovenský) Spätná funkcia volaná pri stlačení klávesy.

Myš

love.mousepressed (Slovenský) Spätná funkcia volaná pri stlačení tlačidla myši.
love.wheelmoved (Slovenský) Spätná funkcia volaná pri otočení kolieska myši. Added since 0.10.0

Joystick

Dotyková obrazovka


Ďalšie jazyky