Premi qui per accedere al forum Codea. Parla con altri utenti, poni domande e condividi i programmi.
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).
Premi qui per accedere al manuale di riferimento Lua, che descrive la sintassi e la semantica del linguaggio Lua e sue librerie standard.
Tocca e tieni il dito premuto su un progetto utente per eliminarlo o per duplicarlo.
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.
Tocca e tieni il dito premuto su una scheda per cambiarle il nome o eliminarla.
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.
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.
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.
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.
Tocca il tasto ricerca
per cercare nel codice ed eseguire sostituzioni.
Tocca il tasto di riferimento
per sfogliare la documentazione di riferimento Codea in qualsiasi momento.
Premi il tasto play
per eseguire il codice.
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.
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.
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
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.
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.
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
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.