Non sei registrato? Registrati subito cliccando QUI! E utilizza tutte le funzionalita' del sito!

0 - Introduzione

Breve corso sul linguaggio di programmazione Lua, attraverso l'utilizzo della console interattiva e di LOVE,un nuovissimo tool per la creazione di applicazioni/giochi in 2D.

0 - Introduzione

Messaggioda napco » 08/01/2010, 12:38

Introduzione

Ciao a tutti! In questa sezione della RMK Academy tratteremo un corso sul Lua, un linguaggio di programmazione semplice, potente e "giovane" utilizzato prevalentemente nel campo del game development. Il corso consisterà in un'introduzione al linguaggio vero e proprio e nella sua applicazione pratica, attraverso l'utilizzo della console interattiva di Lua, un engine per la creazione di giochi in 2D (LOVE) e, per chi possiede una PSP montante custom firmware, il Lua Player. Al termine di ogni lezione proporrò alcuni esercizi (non obbligatori, ovviamente ^^) che verranno poi corretti e valutati, un po' come nel corso di RGSS.

Il Linguaggio

Lua è un linguaggio semplice ed intuitivo. La sintassi chiara e pulita permette di sviluppare algoritmi semplici e complessi, senza perdere la visione d'insieme del programma che si sta costruendo e consentendo un debug rapido del codice. Nonostante Lua non supporti la programmazione orientata agli oggetti di default, è comunque possibile costruire un sistema di classi ed oggetti con una semplicità incredibile.

Prima lezione - Installazione della console interattiva

In questo primo capitolo introduttivo installeremo Lua nel nostro bel PC. L'installazione permetterà al nostro computer di interpretare codice scritto in Lua, e ci fornirà il nostro primo strumento di lavoro: la console interattiva. Questo utile strumento non è altro che una finestra MS-DOS (console) in grado di accettare, dalla riga di comando, righe di codice Lua. La console è fondamentale per testare piccoli frammenti di codice dei quali non si conosce (o si vuole aprofondire) il comportamento, specialmente all'inizio del nostro "viaggio".

Ma bando alle ciancie! Iniziamo a preparare il nostro ambiente per accogliere questo nuovo linguaggio di programmazione!

- Andiamo a visitare il sito http://www.lua.org/, padre del linguaggio stesso!

- Fermiamoci ad ammirare il logo del linguaggio... E' bello o no? Entriamo nella sezione "download";

- Clicchiamo su "binaries", esattamente a destra di "source" e subito sotto al logo del linguaggio di programmazione;

- Non facciamoci catturare da tutti quei "bla-bla-bla" in inglese e clicchiamo nuovamente su "download", nel menu a sinistra;

- Scarichiamo il file "lua5_1_4_Win32_bin.zip", che dovrebbe essere il terzo della lista (dando per scontato che ognuno di voi stia utilizzando Windows). Non vi preoccupate, il file pesa meno di un megabyte!

- Ora creiamo una cartella chiamata "napco è fig..." ehm... "Lua" dove vogliamo, e scompattiamo al suo interno la cartella compressa appena scaricata. Al suo interno troveremo delle DLL delle quali non ce ne frega niente (per ora) ed una cartella della quale ci importa ancora meno... Gli elementi "veramente" importanti sono i 4 eseguibili che hanno come icona il logo di Lua. Questi eseguibili sono:

- "lua5.1.exe": Questa è la nostra console interattiva. Impariamo ad amarla!

- "wlua5.1.exe": Questa è una versione della console senza... console? Ok, può sembrare stupido, ma è molto utile per la costruzione di programmi che si basano su GUI (programmi grafici, giochi, finestre ecc...).

- "luac5.1.exe": Questo eseguibile, che non ho mai provato, consente di compilare il codice scritto in Lua, rendendolo illeggibile all'occhio umano. Non mi piace.

- "bin2c5.1.exe": Ho la netta impressione che questo file sia importante, ma non ho idea di cosa faccia...

Ciao da Lua! - Il nostro primo programma

Ok, è arrivato il momento di scrivere il nostro primo programma. Apriamo la console ("lua5.1.exe"). Verranno visualizzate diverse scritte nonsense e successivamente un prompt (riga di comando). Digitiamo
 Codice: Seleziona tutto
print "Ciao da Lua!"
, premiamo invio e osserviamo con stupore e riverenza l'output del nostro programma... Bello, no?

Per chi si dovesse sentire demoralizzato dalla semplicità di "Ciao da Lua!" propongo un semplicissimo esercizio:

- Aprite il blocco note;

- Scrivete il codice utilizzato dal programma appena creato;

- Salvate con nome il file, utilizzando l'estensione ".lua" all'interno della cartella contenente la console;

- Aprite la console interattiva e digitate
 Codice: Seleziona tutto
dofile("nomefile.lua")
sostituendo ovviamente il nome del vostro file a "nomefile";

Questo è un metodo alternativo per utilizzare la console di Lua, che permette di eseguire un intero file alla volta piuttosto che una sola riga. L'istruzione IMPORTANTISSIMA "dofile" verrà trattata più avanti...

Per oggi abbiamo finito... Spero che la lezione vi sia piaciuta! Se avete problemi di qualsiasi genere chiedetemi pure! A presto con la prossima lezione!
Podi raggiunti: | +
ImmagineClicca qui per ingrandireImmagineClicca qui per ingrandireImmagineClicca qui per ingrandire
Avatar utente
napco
Maker Viandante
Maker Viandante
 
Messaggi: 205
Iscritto il: 24/11/2009, 16:55
Località: Marte
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Scripter
Tool Preferito: C(++)ervello

Torna a Programmare in Lua

 


  • Argomenti correlati
    Risposte
    Visite
    Ultimo messaggio

SEO Search Tags

comando dos per eseguire uno script lua      compilare eseguibile lua      compilare lua psp      compilare progetto lua per psp      linguaggio programmazione lua      lua linguaggio programmazione      programmazione ad oggetti lua      LUA programmazione ad oggetti      lua programmazione oggetti      

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti