Guida introduttiva

Area discussione Codea

Premi qui per accedere al forum Codea. Parla con altri utenti, poni domande e condividi i programmi.

Codea Wiki

Premi qui per accedere al Wiki di Codea. Qui puoi trovare guide introduttive, pagine di aiuto, ed altre preziose informazioni create dagli utenti Codea (in inglese).

Manuale Lua

Premi qui per accedere al manuale di riferimento Lua, che descrive la sintassi e la semantica del linguaggio Lua e sue librerie standard.

Nozioni elementari sui progetti

Elimina un progetto

Tocca e tieni il dito premuto su un progetto utente per eliminarlo o per duplicarlo.

Nozioni elementari sull'editor

Creazione di nuovi file

Tocca il pulsante con il segno più, in alto a destra della barra delle schede per creare un nuovo modello di classe o file vuoto.

Eliminazione e ridenominazione dei file

Tocca e tieni il dito premuto su una scheda per cambiarle il nome o eliminarla.

Funzionalità dell'editor

Tasti di scelta rapida

Qualsiasi tasto della tastiera che contiene un cerchio nell'angolo superiore destro può essere premuto a lungo. Puoi quindi trascinare il dito per selezionare funzioni e simboli alternativi.

Selettore dei colori

Qualsiasi funzione che può utilizzare un colore è evidenziata. Se tocchi il punto evidenziato, ti verrà presentato il selettore dei colori, con il quale puoi scegliere un colore.

Selettore delle risorse

Nelle funzioni sprite(), music(), sound() e shader() i parametri sono evidenziati. Tocca il parametro evidenziato per far apparire un selettore interattivo di risorse per la selezione di elementi grafici, musica e altro ancora.

Cerchio di selezione del cursore

Mentre digiti, noterai un piccolo cerchio attorno al cursore nell'editor di codice. Puoi trascinare questo cerchio in ogni momento per effettuare una selezione immediata.

Ricerca e sostituzione

Tocca il tasto ricerca per cercare nel codice ed eseguire sostituzioni.

Documentazione di riferimento

Tocca il tasto di riferimento per sfogliare la documentazione di riferimento Codea in qualsiasi momento.

Play

Premi il tasto play per eseguire il codice.

Tabulatore e completamento automatico

Man mano che inserisci il codice, Codea mostrerà sopra alla tastiera i possibili modi di completare la parola che stai scrivendo. Puoi selezionare, toccandolo, un suggerimento specifico, oppure puoi premere il tasto tab per completare la parola automaticamente utilizzando il primo suggerimento.

Tavolozza matematica

Premi il tasto matematica per ottenere un elenco dei simboli comunemente usati per matematica, logica ed espressioni. Puoi anche toccare un tasto matematico e trascinarlo nel tuo codice per selezionare rapidamente un simbolo.

Più-uguale

Incrementare dei valori nel tempo è una struttura comune in giochi e simulazioni. Nella maggior parte dei linguaggi di programmazione, ciò viene eseguito con un operatore +=. In altre parole, a += b è un'abbreviazione per a = a + b. Lua non prevede questo operatore, tuttavia è possibile utilizzare il tasto per espandere il simbolo inserito come segue:

a

premuto

a = a +

Ciò può far risparmiare tempo quando si tratta di nomi di variabili lunghi, ad esempio self.position

Posizionamento del punto di inserimento

Tocca e trascinare per spostare il cursore di testo in un altro punto del codice. Puoi anche toccare il bordo sinistro o destro del tasto per spostare il cursore di un carattere alla volta.

Tocca e trascina per trascinare via una parte selezionata nel codice.

Parentesi, virgolette e indentazione

I tasti permettono di inserire una coppia di parentesi o di virgolette con il cursore di inserimento posizionato fra di loro.

Quando selezioni del testo, lo vedrai modificato come segue

Questo indica che premendo il tasto con le parentesi o con le virgolette, il testo attualmente selezionato sarà inserito fra parentesi o fra virgolette. Si noti che una funzionalità simile è disponibile con le parentesi quadre e graffe nella tavolozza matematica

Quando un blocco di testo è selezionato, il tasto Tab cambierà in A questo punto puoi premerlo per tabulare l'intero blocco verso destra. Puoi anche tener premuto il tasto tab per invertire la tabulazione di un blocco di testo selezionato.

Scorciatoie per tastiera Bluetooth

Quando usi una tastiera Bluetooth, sono disponibili le seguenti scorciatoie.

⌘R Esegui il progetto

⌘F Cerca in un progetto

⌘D Visualizza la documentazione

⌘W Chiudi il progetto

⌘N Nuova classe

⌘B Nuovo file vuoto

⌘/ or ⌘- Riga di commento

⌘[ o ⌘O Tabula il codice

⌘] o ⌘I Inverti la tabulazione del codice

⌘⇧[ o ⌘⇧O Scheda precedente

⌘⇧] o ⌘⇧I Scheda successiva

Cenni su Codea

Funzioni globali in Codea

Un nuovo progetto viene creato con due funzioni predefinite: setup() e draw(). Queste funzioni vengono invocate automaticamente da Codea per l'impostazione iniziale (setup) e l'aggiornamento del disegno (draw) del progetto. Tuttavia ci sono un certo numero di altre funzioni che è possibile implementare per ricevere informazioni quando avvengono dei cambiamenti.

function touched( touch )

Implementa questa funzione per ricevere eventi ogni volta che un contatto sullo schermo inizia, termina o si muove. Puoi usare questa funzione per ricevere le informazioni di più di un punto di contatto (multi-touch) e gestire complesse interazioni con l'utente.

function keyboard( key )

Dopo che la tastiera è stata visualizzata mediante la funzione showKeyboard(), la funzione keyboard() viene invocata ogni volta che viene premuto un tasto.

function collide( contact )

Implementa questa funzione se usi l'API di fisica e desideri ricevere una notifica ogni volta che, nella simulazione, due corpi si scontrano.

function orientationChanged( newOrientation )

Implementa questa funzione per ricevere una notifica quando cambia l'orientamento dello schermo, di solito a causa dell'utente che ruota l'iPad. Questa funzione è utile per riorganizzare la visualizzazione della scena per il nuovo orientamento.