< Karel++
= Number add example
# The Main Window - Execute mode
# The Main Window - Execute mode
# The Main Window - Command edit mode
# The command edit mode menu
# City edit mode
# The city edit mode menu
Karel interface
Rozhraní programovacího jazyka je velice jednoduhé a intuitivní.
The Main Window - Execute mode
Vlevo je okno se seznamem známých příkazů, vpravo je Karlovo město.
Veškeré stisky kláves jsou směrovaný do okna se seznamem.
Šipkami nahoru a dolů lze vybírat příkaz a klávesou Enter příkaz provést.
Stejně lze příkaz provést dvojklikem tlačítka myši na příkazu.
Stiskem kombinace Ctrl + Enter lze vyvolat editaci příkazu. To ovšem lze pouze u uživatelem definovaných příkazů.
The Main Window - Execute mode
- Soubory - práce se soubory
Nahrát projekt - nahraje projekt jakyzka Karel. Soubor s projektem obsahuje definované příkazy a definici města. - Uložit projekt - uloží projekt jazyka Karel. Pokud nemá projekt ještě jméno, objeví se dialog pro výběr umístění projektu.
- Uložit projekt jako... - uloží projekt jazyka Karel pod vybraným jménem.
- Příkazy - obsahuje stejnou nabídku jako souborové operace v menu Příkazy v hlavním menu.
- Město - obsahuje stejnou nabídku jako souborové operace v menu Město v hlavním menu.
- Nastavení - vyvolá dialogové okno, kde lze nastavit různé paramety chování jazyka Karel.
- Konec - ukončí práci s programem.
- Edit - není v Režimu provádění použitelné
- Příkazy - operace s příkazy
-
Provést - provede příkaz označený v seznamu příkazů - Editovat - vyvolá Režim editace příkazu. Editovat však lze pouze uživatelem definované příkazy.
- Nový... - vyvolá dialogové okno pro zadání jména nového příkazu a poté vstoupí do editačního režimu.
- Zrušit... - po potvrzení vymaže příkaz označený v seznamu příkazů. Mazat lze pouze uživatelem definované příkazy.
- Zrušit všechny... - po potvrzení vymaže všechny uživatelem definované příkazy.
- Přejmenovat... - vyvolá dialogové okno pro zadání nového jména příkazu označeného v seznamu příkazů. Přejmenovat lze pouze uživatelem definované příkazy.
- Nahrát... - vyvolá dialogové okno pro zvolení souboru s definicí uživatelských příkazů. Všechny dosavadní uživatelské příkazy BUDOU VYMAZÁNY!
- Připojit... - vyvolá dialogové okno pro zvolení souboru s definicí uživatelských příkazů. Dosavadní příkazy budou zachovány, v případě kolize jmen příkazů záleží na nastavení.
- Uložit... - uloží uživatelské příkazy do souboru. Pokud nemá seznam příkazů nebo celý projek ještě jméno, objeví se dialog pro výběr umístění souboru.
- Uložit jako... - uloží uživatelské příkazy do souboru pod vybraným jménem.
-
- Město - ovládání Karlova města
-
Vyčistit - smaže všechny objekty z města, nechá prázdné město - Editovat - vyvolá Režim editace města (viz níže)
- Nastavit DOMU - vyvolá dialogové okno pro zadání pozice, na kterou se Karel přesune příkazem DOMU
- Nahrát - vyvolá dialogové okno pro zvolení souboru s definicí města. Dosavadní město bude zničeno!
- Uložit... - uloží definici města do souboru. Pokud nemá město nebo celý projek ještě jméno, objeví se dialog pro výběr umístění souboru.
- Uložit jako... - uloží definici města do souboru pod vybraným jménem.
-
- Okna - nastavení rozložení oken
Kaskáda - uspořádá okna do kaskády. - Dlaždice - uspořádá okna vertikálně vedle sebe jako dlaždice.
- Urovnat ikony - urovná ikovy minimalizovaných oken.
- PŘÍKAZY - (JMÉNO) - aktivuje okno se seznamem příkazu (v závorce je jméno souboru se seznamu příkazů, pod kterým jsou příkazy ukladány operací Příkazy / Uložit).
- MĚSTO - (JMÉNO) - aktivuje okno se městem (v závorce je jméno souboru s městem, pod kterým je město ukládáno operací Město / Uložit).
- EDITACE PŘÍKAZU - okno pro editaci příkazu - není v Režimu provádění přistupné.
- SEZNAM - okno se seznamem příkazu během editace. Toto okno není stejné jako seznam v Režimu provádění a není během Režimu provádění přstupné. (V závorce je jméno souboru se seznamu příkazů, pod kterým jsou příkazy ukladány operací Příkazy / Uložit.
The Main Window - Command edit mode
Vlevo je seznam příkazů použitelných pro vložení do programu, vpravo je vlastní editační okno příkazu.
V horním řádku editoru je jméno editovaného příkazu
Každý příkaz jazyka Karel MUSÍ BÝT na samostatném řádku!!!
Program končí slovem KONEC
V seznamu se lze pohybovat šipkami nahoru a dolů a stiskem klávesy Enter vložit příkaz/podmínku na pozici kurzoru v editačním okně.
Stejně lze vložit příkaz do editoru pomocí dvojkliku tlačítka myši na příkazu/podmínce.
Pokud takto vložíte podmínkový příkaz (DOKUD a KDYZ), vloží se do editoru celý blok kódu (DOKUD ... KONEC, KDYZ ... KONEC JINAK ... KONEC), kurzor se umístí na pozici podmínky (za slovo DOKUD, KDYZ) a změní se seznam příkazů na seznam podmínek. Podmínku lze vybrat ze seznamu nebo napsat na klávesnici.
Mezi seznamem příkazů a podmínek se lze přepínat také pomocí menu, viz níže.
Takto lze "napsat" celý program jen za použití myši.
The command edit mode menu
- Soubory - není v Režimu editace příkazu přístupné
- Edit - operace s textem v okně editoru
Vrátit zpět - vrátí poslední provednou akci v editoru, např. smazání textu.- Vystřihnout - vyjme z editoru označený text a uloží ho do systémové schránky.
- Kopírovat - zkopíruje z editoru označený text a uloží ho do systémové schránky.
- Přílepit - vloží do editoru na pozici kurzoru text, který je v systémové schránce (např. z operace Vystřihnout nebo Kopírovat).
- Smazat - smaže z editoru označený text aniž by ho někam ukládal.
- Příkazy - operace s příkazy
-
Zkompilovat - provede jakousi "kompilaci" kódu programu do vnitřní binární formy. Pokud kompilace proběhne bez problému, vrátí se do Režimu provádění a nový/upravený příkaz se objeví v seznamu příkazů. - Návrat do hlavního okna - vrátí zpět do Režimu provádění, aniž by se provedla kompilace. Tím dojde ke ztrátě provedených editačních úkonů.
- Seznam podmínek - přepne seznam příkazů do seznamu podmínek (pouze v případě, že je právě aktivní seznam příkazů).
- Seznam příkazů - přepne seznam podmínek do seznamu příkazů (pouze v případě, že je právě aktivní seznam podmínek).
- Nahrát..., Připojit..., Uložit, Uložit jako... - stejné jako v Režimu provádění.
- Město - není v Režimu editace příkazu přístupné
- Okna - nastavení rozložení oken
Stejné jako v Režimu provádění, okna PŘÍKAZY a MĚSTO jsou nepřístupná, naopak okna EDITACE a SEZNAM přístupná jsou.
City edit mode
Zobrazeno je pouze okno s Karlovým městem a menu Město obsahuje položky pro editaci města.
Aktuální pozici je označena černým puntíkem a lze ji měnit pomocí kurzorových šipek.
Zvolený objekt (zeď, značky, uvolnění, pozice DOMU) je označen zatržením v menu a zároveň je indikován na stavovém řádku.
Zvolený objekt se na na aktuální pozici umísťuje stiskem klávesy mezerník.
Aktuální pozici lze měnit a zároveň umístit objekt je možno i klinutím tlačítka myši na požadované pozici.
Na pozici, kde je již nějaký objekt umístěn, nelze umístit jiný objekt, je třeba nejprve pozici uvolnit odstraněním původního objektu.
The city edit mode menu
- Soubory - není v Režimu editace příkazu přístupné
- Edit - není v Režimu editace příkazu přístupné
- Příkazy - není v Režimu editace příkazu přístupné
- Město - úprava Karlova města
v závorce je klávesa, kterou lze objekt vybrat bez potřeby procházení menu.- Vyčistit (v) - smaže všechny objekty z města, nechá prázdné město
- Polož značky - zvolí objekt značky(ek) pro následné vkládání
- 1 - 8 (1 - 8) - zvolí značku, dvě značky, ..., osm značek
- Postav zeď (z) - zvolí objekt zeď pro následné vkládání
- Uvolni (u) - zvolí uvolňování pro následné operace
- Nastav domů (d) - nastaví na aktuální pozici pozici, na kterou se Karel přesune příkazem DOMU.
- Návrat do hlavního okna - ukončí Režim editace města a přepne do Režimu provádění.