Difference between revisions of "love (Italiano)"
Rick astley (talk | contribs) m |
Rick astley (talk | contribs) m |
||
Line 1: | Line 1: | ||
− | {{notice|Attenzione! I lavori di traduzione in italiano sono tutt'ora in corso. Per le informazioni mancanti consulta [[love]] | + | {{notice|Attenzione! I lavori di traduzione in italiano sono tutt'ora in corso. Per le informazioni mancanti consulta [[love|la wiki in inglese]].}} |
Quando si inizia a sviluppare giochi con LÖVE, il primo passo è prendere confidenza con le callback fondamentali: [[love.load (Italiano)|love.load]] per preparare il gioco, [[love.update (Italiano)|love.update]] per stabilire cosa succede in ogni frame, e [[love.draw (Italiano)|love.draw]] per riportare sullo schermo l'aspetto grafico. | Quando si inizia a sviluppare giochi con LÖVE, il primo passo è prendere confidenza con le callback fondamentali: [[love.load (Italiano)|love.load]] per preparare il gioco, [[love.update (Italiano)|love.update]] per stabilire cosa succede in ogni frame, e [[love.draw (Italiano)|love.draw]] per riportare sullo schermo l'aspetto grafico. |
Latest revision as of 17:45, 26 December 2021
Attenzione! I lavori di traduzione in italiano sono tutt'ora in corso. Per le informazioni mancanti consulta la wiki in inglese. |
Quando si inizia a sviluppare giochi con LÖVE, il primo passo è prendere confidenza con le callback fondamentali: love.load per preparare il gioco, love.update per stabilire cosa succede in ogni frame, e love.draw per riportare sullo schermo l'aspetto grafico.
Giochi più interattivi richiederanno l'uso di altre callback, ad esempio quelle per ricervere l'input dell'utente o riguardanti altri aspetti di un gioco a tutto tondo. Queste callback sono elencate più avanti.
LÖVE fornisce degli scheletri per ognuna di queste callback, che puoi riempire come preferisci all'interno del tuo codice. Tutto ciò che devi fare, è definire una funzione con un nome identico alla callback in questo modo:
-- Impostiamo dei valori default per il nostro rettangolo.
function love.load()
x, y, w, h = 20, 20, 60, 20
end
-- Incrementiamo le dimensioni del rettangolo ad ogni frame.
function love.update(dt)
w = w + 1
h = h + 1
end
-- Disegnamo il rettangolo, dandogli un colore a piacere.
function love.draw()
-- Nelle versioni precedenti alla 11.0, i valori del colore sono (0, 102, 102)
love.graphics.setColor(0, 0.4, 0.4)
love.graphics.rectangle("fill", x, y, w, h)
end
Contents
Moduli
love.audio (Italiano) | Fornisce un'interfaccia per riprodurre/registrare suoni. | ||
love.data (Italiano) | Fornisce funzionalità per creare e trasformare i dati. | 11.0 | |
love.event (Italiano) | Gestisce gli eventi, come la pressione di un tasto della tastiera. | 0.6.0 | |
love.filesystem (Italiano) | Fornisce un'interfaccia al filesystem dell'utente. | ||
love.font (Italiano) | Permette di usare i font. | 0.7.0 | |
love.graphics (Italiano) | Il modulo che gestisce tutte le funzionalità grafiche. | ||
love.image (Italiano) | Fornisce un'interfaccia per decodificare dati grafici. | ||
love.joystick (Italiano) | Fornisce un'interfaccia per l'utilizzo dei joystick. | 0.5.0 | |
love.keyboard (Italiano) | Fornisce un'interfaccia per l'utilizzo della tastiera. | ||
love.math (Italiano) | Fornisce delle funzioni matematiche cross-platform. | 0.9.0 | |
love.mouse (Italiano) | Fornisce un'interfaccia per l'utilizzo del mouse. | ||
love.physics (Italiano) | È in grado di simulare corpi rigidi 2D in maniera realistica. | 0.4.0 | |
love.sound (Italiano) | Questo modulo permette di decodificare file audio. | ||
love.system (Italiano) | Permette di ottenere informazioni sul sistema operativo corrente. | 0.9.0 | |
love.thread (Italiano) | Permette di usare i thread. | 0.7.0 | |
love.timer (Italiano) | Fornisce funzionalità legate al tempo in alta risoluzione. | ||
love.touch (Italiano) | Fornisce un'interfaccia per l'utilizzo del touch-screen. | 0.10.0 | |
love.window (Italiano) | Fornisce un'interfaccia per modificare e ottenere informazioni sulla finestra dell'applicazione. | 0.9.0 |
Moduli di terze parti
Funzioni
love.getVersion (Italiano) | Ottiene la versione corrente di LÖVE. | 0.9.1 | |
love.hasDeprecationOutput (Italiano) | Indica se LÖVE deve mostrare degli avvertimenti quando vengono usate funzionalità deprecate. | ||
love.isVersionCompatible (Italiano) | Stabilisce se la versione di LÖVE indicata è compatibile con quella corrente. | 0.10.0 | |
love.setDeprecationOutput (Italiano) | Sets whether LÖVE displays warnings when using deprecated functionality. | 11.0 |
Tipi
Data (Italiano) | La superclasse di tutti i tipi "...Data". | ||
Object (Italiano) | La superclasse di tutti i tipi di LÖVE. | ||
Variant (Italiano) | I tipi supportati da love.thread (Italiano) e love.event (Italiano). |
Callback
Tutte le callback vengono chiamate solo nel thread principale.
Generali
love.displayrotated (Italiano) | Callback chiamata quando cambia l'orientamento del display del dispositivo. | 11.3 | |
love.errhand (Italiano) | The error handler, used to display error messages. | ||
love.load (Italiano) | Questa foto è chiamata esattamente una volta, all'inizio del gioco. | ||
love.lowmemory (Italiano) | Callback invocata quando il sistema operativo sta per esaurire la memoria disponibile, sui dispositivi mobili. | 0.10.0 | |
love.quit (Italiano) | Callback chiamata quando il gioco viene chiuso. | 0.7.0 | |
love.threaderror (Italiano) | Callback chiamata quando un Thread riscontra un errore. | 0.9.0 | |
love.update (Italiano) | Callback usata per aggiornare lo stato del gioco ad ogni frame. |
Finestra
love.mousefocus (Italiano) | Callback chiamata quando la finestra acquisisce o perde il focus del mouse. | 0.9.0 | |
love.resize (Italiano) | Callback chiamata quando la finestra viene ridimensionata. | 0.9.0 |
Tastiera
Mouse
Joystick
Touch
In altre lingue
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info