Садржај
1. Програмирање у пајтону - Увод у Pygame
15. Цртање уз помоћ петљи - обнављање
16. Завршни квиз

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

Напиши програм који исцртава паткицу, каква се добије када притиснеш дугме „Прикажи пример“. Очитај координате са тог цртежа имајући у виду да су све значајне координате дељиве са 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+