Tik hier om toegang te krijgen tot de Codea Forums. Praat met andere gebruikers, stel vragen en deel code.
Tik hier om naar de Codea Wiki te gaan. Daar kun je tutorials, help en andere nuttige informatie vinden gemaakt door Codea gebruikers.
Tik hier om naar het Lua Referentie handboek te gaan, dat de syntax and semantiek van Lua en de standaard bibliotheken beschrijft.
Raak een gebruikersproject aan en houd ingedrukt om het te verwijderen of te kopiëren.
Tik op de plus knop rechts boven in de tab balk om een nieuw leeg bestand of een klasse-sjabloon te maken.
Tik en houd de tab om te hernoemen of te verwijderen.
Elke toets die een cirkeltje in rechterbovenhoek heeft, kan lang worden ingedrukt. Je kunt dan je vinger verslepen om andere symbolen en functies te selecteren.
Elke functie waarbij kleur kan worden gebruikt, wordt gemarkeerd. Als je op zo'n markering tikt verschijnt er een kleurwijzer die je kunt gebruiken om een kleur te selecteren.
Bij het gebruik van de functies sprite(), music(), sound() en shader() zie je een markering rond de parameter. Tik op de markering om een visuele assetkiezer te openen waarmee je afbeeldingen, muziek een meer kunt selecteren.
Terwijl je typt zul je een kleine cirkel zien om de cursor in de editor. Je kunt deze cirkel op elk moment verslepen om iets te selecteren.
Tik op de zoek toets
om door je code dingen te zoeken en te vervangen.
Druk op de referentie knop
om op elk moment door de begevoegde Codea referentie documentatie te zoeken.
Tik op de speel knop
om de code uit te voeren.
Terwijl je typt biedt Codea mogelijk aanvullingen boven het toetsenbord. Je kunt op een specifieke suggestie tikken, of op de tab knop
drukken om de eerste suggestie automatisch aan te vullen.
Druk op de wiskunde toets
om een lijst te krijgen van veel gebruikte wiskunde, logica en expressie symbolen. Je kunt ook de wiskunde toets aanraken en slepen om een symbool snel te selecteren.
Waarden die vehogen worden vaak gebruikt in stimulaties en spelletjes. In de meeste programmeer talen wordt dit uitgevoerd met de operator +=. a += b is kort voor a = a + b. Lua voorziet deze operator niet. Maar je kunt de
toets gebruiken om het net getypte symbool uit te breidden op deze manier:
a
ingedrukt
a = a +
Dit kan tijdbesparend zijn als je werkt met lange namen van variabelen. Zoals self.position
Druk op
en sleep om de tekst cursor door je code te bewegen. Je kunt ook op de linker- of rechterkant van deze toets drukken om de cursor een teken te verplaatsen.
Druk op
en sleep om een selectie uit je code te selecteren.
De knoppen
maken een omsluitend paar haakjes of aanhalingstekens met de cursor er tussenin geplaatst.
Als je iets selecteert zal het er als het volgende uit zien


Dit geeft aan dat door op de haakjes of aanhalingstekens toets drukken de geselecteerde tekst ertussen zal staan. De vierkante haakjes en accolades in het wiskunde palet werken op dezelfde manier
Als een stuk tekst geselecteerd is, verandert de
knop. Als je er dan op drukt wordt het hele blok geindenteerd. Je kunt ook langer de tab toets ingedrukt houden om omgekeerd in te springen.
Als je een bluetooth toetsenboord gebruikt kun je de volgende sneltoetsen gebruiken.
⌘R Voer het project uit
⌘F Zoek in het project
⌘D Bekijk de documentatie
⌘W Sluit het project
⌘N Nieuwe Klasse
⌘B Nieuw Leeg Bestand
⌘/ or ⌘- Maak Regel Commentaar
⌘[ or ⌘O Code Inspringen
⌘] or ⌘I Code Omgekeerd Inspringen
⌘⇧[ or ⌘⇧O Vorig Tabblad
⌘⇧] or ⌘⇧I Volgend Tabblad
Nieuwe projecten bevatten standaart twee functies: setup() en draw(). Deze worden automatisch aangeroepen door Codea om je project te initialiseren en te tekenen. Maar er zijn ook een aantal andere functies die je kunt implementeren om informatie te ontvangen als er iets verandert.
function touched( touch )
Implementeer deze functie om events te ontvangen wanneer een aanraking van het scherm begint, eindigt of beweegt. Je kunt deze functie gebruikte om multi-touch informatie te ontvangen en te gebruiken voor complexe gebruikersinteractie.
function keyboard( key )
Als het toetsenbord wordt weergegeven door showKeyboard(), wordt deze functie aangeroepen als er op een toets wordt gedrukt.
function collide( contact )
Implementeer deze functie als je de Physics API gebruikt en notificaties wil ontvangen elke keer dat er twee boedies botsen in je simulatie.
function orientationChanged( newOrientation )
Implementeer deze functie om notificaties te ontvangen wanneer de scherm rotatie verandert, doordat de gebruiker het apparaat draait. Je kan dit gebruiken om de layout van je scene te veranderen voor de nieuwe orientatie.