Začíname

Codea Fórum

Ťuknite tu pre prístup do fóra Codei. Rozprávajte sa s ostatnými používateľmi, pýtajte sa otázky a zdieľajte kód.

Codea Wiki

Kliknite tu pre prístup do Codea Wiki. Nájdete tu návody, pomoc a daľšie užitočné informácie vytvorené priamo užívateľmi Codei.

Lua Manuál

Ťuknite tu pre prístup do Lua manuálu, ktorý popisuje syntax a sémantiku jazyka Lua a taktiež jeho standartné knižnice.

Základné práce s projektom

Odstránenie projektov

Klepnite a podržte užívateľský projekt pre jeho odstránenie alebo duplikovanie.

Základy editora

Vytvorenie nových súborov

Ťuknite na tlačidlo plus nachádzajúce sa na posuvníku v pravo hore pre vytvorienie nového prázdneho súboru alebo šablóny triedy.

Odstraňovanie a premenovanie súborov

Klepnite a podržte na karte premenovať alebo odstrániť.

Funkcie editora

Kontextové tlačidlá klávesnice

Akákoľvek klávesa na klávesnici obsahujúca kruh v pravom-hornom rohu môže byť dlho-stlačená. Potom môžete pretiahnuť prst na výber alternatívnych symbolov a funkcií.

Výber farby

Funkcie, ktoré používajú farbu bude zobrazovať náhľad. Poklepaním na náhľad sa zobrazí výber farby ktorý môžete použiť na výber farby.

Výber matieriálu

Pri použití funkcií sprite(), music(), sound() a shader() uvidíte zvýraznenie v okolí parametrov. Ťuknutie na toto zvýraznenie zobrazí vizuálne dialógové okno pre výber grafiky, hudby a ďalších.

Výberový kruh pre vsuvku

Ako píšete, všimnete si, ako sa malý kruh objaví okolo vsuvky v editore kódu. Tento kruh môžete presunúť kedykoľvek pre okamžité vykonanie výberu.

Hľadanie a nahradenie

Ťuknite na tlačidlo vyhľadávania pre prehľadanie Vášho kódu a vykonanie výmien.

Referenčná dokumentácia

Ťuknite na tlačidlo dokumentácie pre prechádzanie integrovanej Codea dokumentácie.

Spustiť

Ťuknite tlačidlo play pre spustenie Vášho kódu.

Karty a automatické dokončovanie

Ako budete písať, Codea Vám bude navrhovať možné slovné dokončenie nad klávesnicou. Môžete klepnúť na konkrétny návrh, alebo na klávesu tab pre dokončenie slova podľa prvého návrhu.

Matematické symboly

Ťuknite tlačidlo matematika pre získanie zoznamu bežne používaných symbolov v matematike, logike a výrazoch. Taktiež môžete použiť funkciu dotkni sa a ťahaj pre rýchlejšie vybratie symbolu.

Plus-rovná sa

Spoločný znak v simuláciách a hrách slúžiaci na inkrementovanie hodnôt v priebehu času. Vo väčšine programovacích jazykoch sa vykonáva pomocou operátora +=. To znamená, a += b je skratka pre a = a + b. Lua neobsahuje tento operátor, ale vy môžete použiť klávesu pre rozšírenie aktuálne zadaného symbolu:

a

stlačené

a = a +

Ušetrí Vám to čas hlavne pri premenných s dlhým názvom ako napríklad self.pozicia

Umiestnenie kurzora

Dotknite sa a ťahajte pre presúvanie kurzora cez Váš kód. Môžete takisto klepnúť ľavý alebo pravý okraj tlačidla na posun kurzora o jeden znak.

Dotknite sa a ťahajte pre vybratie časti kódu.    

Zátvorky, citovanie a obsadenie

Klávesy vytvoria pár okrúhlych zátvoriek, apostrofov medzi zvolenou časťou kódu.

Ak si vyberiete nejaký text uvidíte ako sa zmení na

To znamená, že stlačením tlačidla zátvoriek alebo apostrofov sa uzavrie aktuálne vybratý text zátvorkami alebo apostrofmi. Všimnite si, že sú prítomné aj podobné funkcie s hranatými a zloženými zátvorkami v matematickej palete

Keď je vybratý blok textu, tlačidlo Tab sa zmení na Jeho stlačením sa zarazí celý blok textu. Taktiež ak dlho stlačíte klávesu tab, zvolený blok textu sa späťne zarazí.

Skratky Bluetooth klávesnice

Pri použití bluetooth klávesnice sú k dispozícii nasledujúce skratky.

⌘R Spustenie projektu

⌘F Hľadať projekt

⌘D Zobraziť dokumentáciu

⌘W Zavrieť projekt

⌘N Nová trieda

⌘B Nový prázdny súbor

⌘/ alebo ⌘- Zakomentovať riadok

⌘[ alebo ⌘O Zaraziť kód

⌘] alebo ⌘I Späťne zaraziť kód

⌘⇧[ alebo ⌘⇧O Predchádzajúca karta

⌘⇧] alebo ⌘⇧I Nasledujúca karta

Základy Codei

Globálne funkcie v Codei

V predvolenom nastavení nový projekt obsahuje 2 funkcie: setup() a draw(). Sú volané automaticky Codeou v poradí nastavenie (setup) a potom vykresľovanie (draw) projektu. Avšak existuje množstvo ďalších funkcií môžete implementovať aby ste mohli prijímať informácie, keď nastane akákoľvek zmena.

function touched( touch )

Implementujte túto funkciu aby ste mohli prímať informácie kedykoľvek dotyk obrazovke začne, skončí alebo sa pohybuje. Túto funkciu môžte použiť pre prímanie informácií o viacerych dotykov naraz a odpovedať na používateľskú interakciu.

function keyboard( key )

Keď sa zobrazuje klávesnica vďaka použitiu showKeyboard(), táto funkcia sa zavolá kedykoľvek je stlačený nejaká klávesa.

function collide( contact )

Implementujte túto funkciu ak používate API fyziky a želáte si dostávať oznámenia kedykoľvek sa dve telesá zrazia navzájom vo Vašej simulácií.

function orientationChanged( newOrientation )

Implementujte túto funkciu ak chcete dostávať oznámenie pri zmene orientácie obrazovky, zvyčajne vďaka tomu že zariadenie bolo otočené užívateľom. Túto funkciu môžete použiť pre preusporiadanie scény pre novú orientáciu.