Introducció

Fòrums de Codea

Premeu aquí per accedir als fòrums de Codea. Converseu amb d'altres usuaris, pregunteu dubtes i compartiu el codi.

Wiki de Codea

Premeu aquí per accedir al wiki de Codea. Aquí trobareu tutorials, ajuda i altres tipus d'informació creada pels usuaris de Codea.

Manual de Lua

Premeu aquí per accedir al manual de referències de Lua, el qual descriu la sintaxi i la semàntica de Lua i les seves biblioteques estàndard.

Coneixements bàsics sobre els projectes

Eliminar un projecte

S'ha de mantenir premut un dels vostres projectes per tal d'eliminar-lo o duplicar-lo.

Coneixements bàsics sobre l'editor

Creació de nous fitxers

Prem el botó "més" situat a la cantonada superior dreta per crear un nou fitxer en blanc o una plantilla de classe.

Eliminar i reanomenar fitxers

S'ha de mantenir premuda una pestanya per reanomenar-la o eliminar-la.

Característiques de l'editor

Tecles emergents del teclat

Qualsevol tecla que contingui un cercle a la cantonada superior dreta pot ser pemuda de manera sostinguda. Llavors podeu lliscar el vostre dit per escollir entre els símbols o funcions alternatives.

Selector de colors

Qualsevol funció que pugui fer ús d'un color mostrarà un subratllat. Al prémer aquest subratllat s'invocarà un selector de colors que podeu utilitzar per seleccionar un color.

Selector de recursos

Quan utilitzeu les funcions sprite(), music(), sound() i shader() veureu un subratllat encerclant els paràmetres. Premeu aquest subratllat per invocar un selector visual de recursos per seleccionar gràfics, música i més.

Cercle de selecció del signe d'intercalació

A mesura que escriviu, veureu que apareix un petit cercle al voltant del signe d'intercalació a l'editor de codi. Podeu arrossegar aquest cercle en qualsevol moment per fer una selecció de forma immediata.

Cerca i substitució

Premeu la tecla de cerca per cercar al vostre codi i fer substitucions.

Documentació referencial

Prem la tecla de referències per navegar per les referències de Codea, una documentació integrada, accessible en qualsevol moment.

Play

Prem el botó Play per executar el teu codi.

Autoacabament

A mesura que escrius, Codea presenta, just a sobre del teclat, suggeriments per acabar les paraules. Pots tocar una suggerència en particular, o bé prémer la tecla per autocompletar la paraula fent servir el primer suggeriment.

Teclat matemàtic

Toca la tecla matemàtica per obtenir una llista de símbols matemàtics, lògics i d'expressió. També pots tocar i arrossegar el dit per el teclat matemàtic per seleccionar un símbol.

Més-Iguals

Una característica comuna als jocs i simulacions és l'increment de valors durant un període de temps. A la majoria de llenguatges de programació això és interpretat amb un operador +=. Que és, a += b una abreviació per a = a + b. El llenguatge Lua no et dóna aquest operador, de totes maneres pots utilitzar la tecla per expandir el símbol escrit tal i com es mostra a continuació:

a

un cop premut

a = a +

Això pot estalviar-te temps quan es treballa amb noms de variables llargs, com self.position

Posició del cursor

Toca el botó i arrossega el dit per la pantalla per moure el cursor pel teu codi. També pots prémer els extrems de la tecla per moure el cusor caràcter per caràcter cap al cantó desitjat (p.e : si prems l'extrem dret el cursor es mourà 1 caràcter a la dreta).

Prem i arrossega el dit per seleccionar una part del teu codi.

Parèntesis, comes i sagnat

Les tecles generen dos parèntesis o dos parells de comes amb el cursor a dins.

Si selecciones algun fragment de text, veuràs com les tecles canvien d'aspecte, passaran a tenir aquest

Això indica que si prems alguna de les tecles en aquell moment el text s'inserirà entre parèntesi o entre cometes. Cal tenir en compte que hi ha una funció similar amb els claudàtors i els corxets al teclat matemàtic

Quan es selecciona un paràgraf, la tecla de tabulació canviarà a Si es premuda en durant aquest estat marcarà un marge esquerre al text seleccionat. També podeu mantenir premuda la tecla de tabulació per desfer el sagnat en el bloc de text seleccionat.

Dreceres de teclat Bluetooth

Si utilitzeu un teclat bluetooth les deceres següents estan disponibles.

⌘R Executar projecte

⌘F Cercar projecte

⌘D Mostrar la documentació

⌘W Tancar projecte

⌘N Nova classe

⌘B Nou arxiu en blanc

⌘/ or ⌘- Línia de comentari

⌘[ or ⌘O Fer sagnat al codi

⌘] or ⌘I Desfer sagnat al codi

⌘⇧[ or ⌘⇧O Pestanya anterior

⌘⇧] or ⌘⇧I Pestanya següent

Coneixements bàsics de Codea

Funcions globals de Codea

Per defecte el vostre projecte contindrà dues funcions: setup() i draw(). Seràn cridades automàticament per l'aplicació per tal de configurar i dibuixar el vostre projecte. Tanmateix, hi han altres funcions que pots implementar per rebre informació quan es produeixen canvis.

function touched( touch )

Implementa aquesta funció per rebre informació quan un toc a la pantalla comenci a detectar-se, es deixi de detectar o es mogui. Pots fer servir aquesta funció per rebre informació del rendiment Multi-Touch i per respondre a una interacció amb l'usuari complexa.

function keyboard( key )

Quan es mostra el teclat utilitzant showKeyboard(), aquesta funció serà cridada quan es premi una tecla.

function collide( contact )

Implementa aquesta funció si estàs utilitzant l'API de física i vols rebre una notficació cada cop que dos cossos col·lideixin entre si en una simulació.

function orientationChanged( newOrientation )

Implementa aquesta funció per rebre una notificació quan la orientació de la pantalla canviï, en molts casos degut a que el dispositiu ha estat girat per l'usuari. També pots fer servir aquest funció per reajustar la teva escena per la nova orientació.