Najneskorší termín odovzdania: 15.10.2012 (pondelok) o 21:00
Odovzdávaný súbor: ZadanaKorytnacka.java
Cieľom tejto sady domácich zadaní je vytvoriť triedu ZadanaKorytnacka
, ktorá rozširuje triedu Turtle
a ktorá obsahuje nižšie predpísané metódy.
Doplňujúce požiadavky:
center
(v "spusťači" v metóde main
ho použiť samozrejme môžete),
Naučte korytnačky triedy ZadanaKorytnacka
metódu vlajkaEmiratov
, ktorá pomocou náhodnej pochôdzky (viď 2. praktické cvičenie) nakreslí vlajku Spojených arabských emirátov. Stred vlajky nech je na aktuálnej pozícii korytnačky, rozmery vlajky a počet náhodných krokov pochôdzky sú určené parametrami metódy (šírka vlajky je dvojnásobkom jej výšky). Vlajka nech je rovnobežná so stranami kresliacej plochy. Po skončení metódy nech sú natočenie korytnačky a jej pozícia rovnaké, ako boli pred zavolaním metódy.
Naučte korytnačky triedy ZadanaKorytnacka
metódu kachlicka
, ktorá nakreslí štvorcovú kachličku podľa vzoru nižšie. Metóda ma jediný parameter strana
, ktorý určuje dĺžku strany kachličky. Korytnačka sa na začiatku a na konci nachádza v strede kachličky a kachlička je natočená v smere natočenia korytnačky.
Naučte korytnačky triedy ZadanaKorytnacka
metódu chodnik
, ktorá s využitím metódy kachlicka
nakreslí vykachličkovaný chodník tak, ako je to na obrázku nižšie. Metóda má 2 parametre:
pocetKachliciek
- počet kachličiek, z ktorých sa chodník skladá,
sirka
- šírka chodníka a zároveň aj rozmer kachličiek, z ktorých sa chodník skladá.
Chodník smeruje v smere aktuálneho natočenia korytnačky, korytnačka sa na začiatku aj na konci nachádza na pozícii uvedenej na obrázku.
Využiť metódu kachlicka
znamená, že kreslenie čiar je realizované len volaním metódy kachlicka
. Jednotlivé príkazy v metóde chodnik
len zabezpečujú vhodné presuny a natočenie korytnačky (s vypnutým kresliacím perom) pred jednotlivými volaniami kresliacej metódy kachlicka
.