Садржај
1. Робот Карел - линијски програми и бројачка петља
2. Робот Карел - условна петља и гранање
3. Робот Карел - задаци за вежбање
4. Корњача графика - линијски програми и петље
5. Корњача графика - гранање, угнежђене петље, функције, торке и листе
6. Корњача графика - задаци за вежбање
9. Израчунавања - коришћење и дефинисање функција
10. Израчунавања - задаци за вежбање
13. Контрола тока - вежбање
17. Програмирање 2Д графике - Увод у Pygame

19.4. Домаћи задатак

Напиши програм који исцртава паткицу каква се добије када притиснеш дугме Прикажи пример. Очитај координате са тог цртежа имајући у виду да су све значајне координате дељиве са 5.

Пробај да напишеш програм који ће помоћу правоугаоника и елипси исцртати паткицу која се приказује када притиснеш дугме Прикажи пример. Потребно је да нацрташ:

  • један велики правоугаоник који ће представљати главу паткице. Његова ширина и висина су 250 пиксела, а горње лево теме му је у тачки (75,75) .

  • две елипсе које представљају руке паткице - описани правоугаоници око ових елипси имају дужину 60 и ширину 30 пиксела, а горња лева темена се налазе у тачкама (50, 220) и (290, 220).

  • две елипсе које представљају очи - описани правоугаоници око ових елипси су ширине 60 и дужине 80 пиксела, а горња лева темена се налазе у тачкама (100, 180) и (240, 180).

  • једна елипса која представља уста - описан правоугаоник око ове елипсе има дужину 60, ширину 30 и горње лево теме му је у тачки (170, 230).

  • две елипсе које представљају ногице - описани правоугаоници око њих су квадрати странице 60, а горња лева темена налазе се у тачкама (60, 280) и (280, 280).

Обрати пажњу на то да је сваки елемент подебљан линијом. Ово се постиже тако што се око сваког елемента нацрта још један исти такав елемент који није попуњен бојом, али код кога је у функцији за цртање употребљен аргумент који одређује дебљину линије.

Такође, води рачуна о томе којим редоследом мораш да црташ елементе да би се приказали исто као ови на нашем примеру

(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+