Vloženo:

Lekce 02 - Úkol 02 - Želva Žofka

Část 1

Rozšiřte projekt z hodiny (který naleznete na sdíleném Google disku ve složce “Kód z lekcí”) o obrázek prasátka. Jako bonus můžete dokreslit prasátku i ocásek.

Část 2

Udělejte si kopii projektu 10-Turtle-Zadani na 30-Turtle-Ukol. Provedete to tak, že jednoduše ve správci souborů (Tento počítač, Průzkumník, Total Commander, Finder, Commander One …) zkopírujete složky 10-Turtle-Zadani a přejmenujete ji na 30-Turtle-Ukol.

Další změny už provádějte jen do 30-Turtle-Ukol.

Nakreslete několik obrazců podle obrázků níže. Pro každý obrázek vytvořte metodu a případně uvnitř volejte další metody.

Poznámka: Želva neumí kreslit zakřivené čáry. Kolečko a podobné tvary nakreslíte tak, že nakreslíte krátkou čáru (třeba 5 pixelů), potom se otočíte o malý úhel (třeba 20 stupňů) a toto opakujete n-krát (třeba 18 krát).

Část 3

Nakreslete kompozici podle obrázku níže.

Část 4

Naučte želvu nakreslit písmena, která máte ve jméně, a nakreslete svoje křestní jméno. V této části se zaměřte na znovupoužitelnost. Vytvořte tedy pro každé písmeno metodu (např. nakresliA(), nakresliB(), …). U každého písmene začněte vlevo dole (jakoby na spodní lince písmene) a skončete na vpravo dole (na spodní lince písmene) v místě pro další písmeno (za mezerou). Pokud si disciplinovaně udržíte tento styl v každé metodě, bude možno písmena skládat za sebe v libovolném pořadí.

Pro ukázku uvažujme písmeno K. Tečkovaně je naznačeno, jak ho bude želva kreslit. Želva je zatím ve výchozí pozici (a písmeno zatím nenakreslila):

Želva písmeno postupně nakreslí a skončí v této pozici:

Odevzdání domácího úkolu

Nejprve appku/appky zbavte přeložených spustitelných souborů. Zařídíte to tak, že v IntelliJ IDEA vpravo zvolíte Maven Projects -> Lifecycle -> Clean. Úspěch se projeví tak, že v projektové složce zmizí podsložka target. Následně složku s projektem zabalte pomocí 7-Zipu pod jménem Ukol-CISLO-Vase_Jmeno.7z. (Případně lze použít prostý zip, například na Macu). Takto vytvořený archív nahrajte na Google Drive do Odevzdávárny.

Pokud byste chtěli odevzdat revizi úkolu (např. po opravě), zabalte ji a nahrajte ji na stejný Google Drive znovu, jen tentokrát se jménem Ukol-CISLO-Vase_Jmeno-verze2.7z.

Termín odevzdání je nejpozdějí v 23:59 v den další lekce. Pokud úkol nebo revizi odevzdáte později, prosím pošlete svému opravujícímu kouči/lektorovi email nebo zprávu přes FB.