love (Italiano)

O.png 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

Moduli

love.audio (Italiano) Fornisce un'interfaccia per riprodurre/registrare suoni.
love.data (Italiano) Fornisce funzionalità per creare e trasformare i dati. Added since 11.0
love.event (Italiano) Gestisce gli eventi, come la pressione di un tasto della tastiera. Added since 0.6.0
love.filesystem (Italiano) Fornisce un'interfaccia al filesystem dell'utente.
love.font (Italiano) Permette di usare i font. Added since 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. Added since 0.5.0
love.keyboard (Italiano) Fornisce un'interfaccia per l'utilizzo della tastiera.
love.math (Italiano) Fornisce delle funzioni matematiche cross-platform. Added since 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. Added since 0.4.0
love.sound (Italiano) Questo modulo permette di decodificare file audio.
love.system (Italiano) Permette di ottenere informazioni sul sistema operativo corrente. Added since 0.9.0
love.thread (Italiano) Permette di usare i thread. Added since 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. Added since 0.10.0
love.window (Italiano) Fornisce un'interfaccia per modificare e ottenere informazioni sulla finestra dell'applicazione. Added since 0.9.0

Moduli di terze parti

Funzioni

love.getVersion (Italiano) Ottiene la versione corrente di LÖVE. Added since 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. Added since 0.10.0
love.setDeprecationOutput (Italiano) Sets whether LÖVE displays warnings when using deprecated functionality. Added since 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. Added since 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. Added since 0.10.0
love.quit (Italiano) Callback chiamata quando il gioco viene chiuso. Added since 0.7.0
love.threaderror (Italiano) Callback chiamata quando un Thread riscontra un errore. Added since 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. Added since 0.9.0
love.resize (Italiano) Callback chiamata quando la finestra viene ridimensionata. Added since 0.9.0

Tastiera

Mouse

Joystick

Touch


In altre lingue