Najneskorší termín odovzdania: 10.10.2011 (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
, setPosition
, moveTo
(v "spusťači" v metóde main
ich použiť samozrejme môžete),
Vytvorte metódu vystredenyStvorec
, ktorá nakreslí štvorec so zadanou dĺžkou strany. Štvorec nech je ale nakreslený tak, že stred štvorca sa nachádza na aktuálnej pozícii korytnačky.
Vytvorte metódu listok
, ktorá nakreslí zelený lístok v tvare kosoštvorca. Parametrami tejto metódy sú: uhol, ktorý zvierajú strany kosoštvorca pri pozícii korytnačky, a dĺžka strany kosoštvorca. Kosoštvorec nech je nakreslený tak, že korytnačka je na začiatku v jednom z jeho vrcholov a natočená je v smere jeho uhlopriečky. Farba kresliaceho pera nech je zelená - rovnako ako výplň kosoštvorca.
S využitím metódy listok
vytvorte obrazec rastliny, ktorá sa skladá z 12 pravidelne do kruhu uložených listov zelenej farby. Stonky čiernej farby majú dĺžku rovnú dvojnásobku dĺžky strany kosoštvorca, ktorý predstavuje lístok. Parametre metódy sú parametrami pre nakreslenie listu.
Vytvorte metódu obrazec
, ktorá namaľuje nižšie uvedený obrazec skladajúci sa z 6-uholníkov so zadanou dĺžkou strany. V metóde využite nižšie uvedenú metódu sestuholnik
na nakreslenie pravidelného 6-uholníka so zadanou dĺžkou strany. Metódu sestuholnik
neupravujte!