Autorské riešenie Najprv si nakreslíme zástavu a vyznačíme v potrebné vzdialenosti - polomery kruhov, vzdialenosti kruhov od okrajov. Na základe uvedeného nákresu vieme vypočítať veľkosť polomeru kruhu (r = šírka/6) a výšku zástavy (r*(4+sqrt 3)). Postupne vykreslíme obdĺžnik so zadanou šírkou a vypočítanou výškou. Ďalej budeme vykresľovať jednotlivé kruhy - najprv dolný, potom ľavý horný a napokon pravý horný. Výsledný príkaz kresli môže vyzerať nasledovne: viem kresli :sirka Pri vykresľovaní zástavy sa môže pri niektorých hodnotách šírky zástavy stať, že sa nebudú jednotlivé kruhy presne dotýkať. Aj keď je uvedený správny algoritmus, pri zobrazovaní bodov na obrazovke monitora môžu byť vďaka zaokrúhľovaniu čísel niektoré hodnoty pixelov iné ako by sme očakávali. Vaše zaujímavé riešenia a najčastejšie chyby Najčastejšie nedostatky, ktorých ste sa dopustili vo svojich riešeniach:
|
||||||||||
© Univerzita Pavla Jozefa Šafárika v Košiciach, Prírodovedecká fakulta, Ústav informatiky palmaj (zavinac) upjs.sk |