Codifica è il processo di creazione di istruzioni che i computer devono seguire. Proprio come le persone usano lingue diverse, come l'inglese e lo spagnolo, anche i programmi lo fanno. Roblox utilizza il linguaggio di codifica Luau.
Questo articolo tratterà come iniziare a programmare in Roblox, introducendo concetti comuni come script, tipi di dati e variabili. Alla fine, sarai in grado di digitare codice che visualizza messaggi in Roblox Studio.
Codice con script
In Roblox Studio, le righe di codice Luau sono contenute in script. Questi script forniscono all'esperienza set di istruzioni su come fornire ai giocatori punti salute, creare una pioggia di palle di fuoco o qualsiasi altra cosa immaginabile.
Crea uno script
Gli script vengono comunemente creati in ServerScriptService, una cartella speciale creata appositamente per contenere script.
In Explorer, passa il mouse su ServerScriptService per vedere il pulsante +.

Fai clic sul pulsante + e seleziona Script. Verrà creato un nuovo script e si aprirà l'editor di script.
Fai clic con il tasto destro su Script e seleziona Rinomina. Dai allo script il nome PracticeScript. Dare un nome agli script aiuta te e i tuoi compagni a ricordare cosa fa ciascuno script.
Ciao mondo
I nuovi script includono una funzione di stampa nella parte superiore dell'editor di script. Le funzioni di stampa visualizzano testo sullo schermo. È una delle prime funzioni che molte persone imparano, e la utilizzerai spesso. Questo codice farà apparire "Ciao mondo!" sullo schermo.
Codice predefinitoprint("Ciao mondo!")
Per trovare lo script la prossima volta che apri Roblox Studio, fai clic sul nome dello script sopra il viewport 3D, o fai doppio clic sul nome dello script in Explorer.
Testa l'output
Puoi vedere il risultato dell'esecuzione del codice predefinito con la finestra Output. Se non l'hai mai usata prima, dovrai abilitarla.
Dal menu Finestra di Studio, apri la finestra Output.
Per testare lo script, avvia un playtest. Ciao mondo! apparirà in output.

Fai clic su Ferma per interrompere il playtest. Ora puoi tornare alla scheda Script.
Identifica i tipi di dati
I linguaggi di programmazione classificano diversi tipi di valori in tipi di dati. Ad esempio, un tipo di dato è un numero. I tipi di dati numerici sono autoesplicativi poiché sono composti solo da numeri.
Un altro tipo di dato è una stringa. Le stringhe possono contenere numeri, lettere e caratteri. Dai un'altra occhiata al codice predefinito nel nuovo script; le parole e le virgolette all'interno delle parentesi sono un esempio di tipo di dato stringa.
Codice predefinitoprint("Ciao mondo!")
Le stringhe come "Ciao Mondo" si trovano sempre all'interno di virgolette, "in questo modo". Ecco alcuni altri esempi di stringhe. Nota come contengano un mix di lettere e numeri.
- "Hai appena unito il gioco!"
- "Ci sono 50 giocatori rimasti"
- "10"
Crea variabili
Variabili sono contenitori per informazioni che il programma può usare e modificare, come nomi di giocatori o punti.
Dichiarare una variabile è ciò che i programmatori chiamano il processo di creazione di una nuova variabile. In Luau, per dichiarare una nuova variabile, digita local, quindi digita il nome per la nuova variabile. Una variabile che può contenere un nome di giocatore potrebbe apparire così: local playerName.
In Luau, le variabili possono essere globali o locali. Di solito utilizzerai variabili locali. Le variabili locali possono essere utilizzate solo all'interno dello script o del blocco di codice in cui sono state create. Le variabili globali possono essere potenzialmente utilizzate da altri script, ma troppe variabili globali possono rendere la tua esperienza lenta e non reattiva. È meglio mantenere l'abitudine di rendere le variabili locali a meno che non sia necessario.
Usa variabili e stringhe insieme
È tempo di dichiarare le tue variabili. Questi passaggi utilizzeranno una stringa per memorizzare il nome del tuo animale preferito.
Elimina print("Ciao mondo!"). È una buona pratica non lasciare codice non necessario nei tuoi script.
Dichiarare una nuova variabile digitando prima local, quindi nominando la variabile myAnimal.
Dichiara una nuova variabilelocal myAnimal
Nomina le variabili
Le variabili possono avere qualsiasi nome, ma nomi buoni descriveranno sempre il loro scopo. Nomi generici rendono il tuo codice difficile da leggere e aggiornare successivamente. I programmatori utilizzeranno anche diversi stili di maiuscole per ricordarsi come la variabile viene utilizzata all'interno dello script. Uno stile di default buono è il camelCase.
Per scrivere in camelCase:
- Inizia con una lettera minuscola
- Lascia fuori gli spazi
- Inizializza le parole aggiuntive con la maiuscola
Buoni nomi per le variabili
- playerPoints
- numberStorageArray
Cattivi nomi per le variabili
- myVariable - Non descrive lo scopo della variabile
- player name - Lo spazio incluso causerà problemi
Assegna valori alle variabili
Le nuove variabili sono vuote. Per assegnare un valore, o mettere qualcosa all'interno del suo contenitore, usa il simbolo =. In questo caso, assegna alla variabile il nome del tuo animale preferito.
Dopo il nome della variabile, digita =.
Uguale assegna valorilocal myAnimal =Nella stessa riga, digita una stringa che contenga il tuo animale preferito. Ricorda le virgolette.
Assegna "Porcupine" a myAnimallocal myAnimal = "Porcupines"
Usa print() per i tuoi messaggi
Le funzioni di stampa visualizzano testo sullo schermo, come hai visto prima. È una delle prime funzioni che molte persone apprendono poiché è un modo semplice per dare un comando allo script. Per vedere la tua variabile, usa la funzione print().
Su una nuova riga, digita print().
Aggiunge print() vuotolocal myAnimal = "Porcupines"print()Digita il nome della tua variabile all'interno delle parentesi.
Output "Porcupines"local myAnimal = "Porcupines"print(myAnimal)Testa il tuo codice con il pulsante di esecuzione. Dovresti vedere il nome del tuo animale nella finestra di Output.
Combina stringhe
Puoi visualizzare qualsiasi stringa nell'Output utilizzando print(); puoi anche stampare più stringhe memorizzate all'interno di variabili o digitati direttamente all'interno della funzione. Concatenazione è combinare stringhe. Per concatenare la stringa assegnata alla tua variabile e una seconda stringa, utilizza due punti ... Il seguente esempio concatena due variabili e due stringhe digitate.
Usa variabili e stringhe insiemelocal firstAnimal = "porcupines"local secondAnimal = "dolphins"print("Mi piacciono " .. firstAnimal .. " e " .. secondAnimal)
Sperimenta stampando diverse combinazioni di stringhe.
Riepilogo
Nuovi script possono essere creati facendo clic sul pulsante + accanto al nome di un oggetto. ServerScriptService è un luogo comune per creare nuovi script. I nuovi script includono il codice predefinito print("Ciao mondo!"). Questo codice visualizzerà Ciao mondo! nella finestra di Output, dove puoi vedere i risultati del tuo codice e se si sono verificati errori.
"Ciao mondo!" è un esempio di un tipo di dato stringa. Le stringhe possono includere qualsiasi combinazione di caratteri che potresti digitare sulla tua tastiera. La concatenazione è quando più stringhe vengono unite.
Le variabili sono contenitori che possono essere assegnati per contenere diversi tipi di dati, come stringhe e numeri.