Садржај
1. Програмирање у пајтону - Увод у Pygame
1.1. Увод у Pygame
1.2. Основна структура Пајгејм програма
2. Координатни систем
2.1. Подсетник на Пајтон - Торке и листе
2.2. Координатни систем
2.3. Квиз - координатни систем
3. Боје
3.1. Подсетник на Пајтон - функције и варијабле
3.2. Боје
3.3. Квиз боје
4. Дужи
4.1. Дужи
4.2. Домаћи задатак
4.3. Квиз - дужи
5. Квадрати, правоугаоници и елипсе
5.1. Цртање облика - квадрати и правоугаоници
5.2. Цртање облика - елипсе
5.3. Домаћи задатак
5.4. Квиз - правоугаоници и елипсе
6. Кругови и многоуглови
6.1. Цртање облика - кругови
6.2. Цртање облика - многоуглови (полигони)
6.3. Домаћи задатак
6.4. Квиз - кругови и многоуглови
7. Симетрично пресликане координате
7.1. Симетрично пресликане координате
7.2. Домаћи задатак
7.3. Квиз - симетрија
8. Скалирање и центрирање, релативно задавање координата и димензија
8.1. Пајтон подсетник - дефинисање функција
8.2. Повећавање и смањивање једног објекта, центрирање
8.3. Релативне координате и димензије
8.4. Домаћи задатак
8.5. Квиз - релативне координате и димензије
9. Релативно задавање координата - утврђивање
9.1. Релативне координате - утврђивање
9.2. Домаћи задатак
9.3. Квиз - релативне координате и димензије
10. Слике и текст
10.1. Слике и текст
10.2. Вежбање
10.3. Квиз - слике и текст
11. Цртање уз помоћ петљи
11.1. Пајтон подсетник - петље
11.2. Цртање облика помоћу петљи
11.3. Домаћи задатак - петље
11.4. Квиз - цртање облика помоћу петљи
12. Цртање уз помоћ петљи 2
12.1. Употреба генератора случајних бројева
12.2. Правилно распоређивање боја
12.3. Квиз - понављање облика коришћењем петљи
13. Гранање
13.1. Пајтон подсетник гранање
13.2. Комбиновање гранања и петље
13.3. Домаћи задатак
13.4. Квиз - гранање
14. Угнежђене петље
14.1. Пајтон подсетник - угнежђене петље
14.2. Угнежђене петље
14.3. Домаћи задатак
14.4. Квиз - угнежђене петље
15. Цртање уз помоћ петљи - обнављање
15.1. Цртање уз помоћ петљи - обнављање
16. Завршни квиз
16.1. Завршни квиз
https://petljamediastorage.blob.core.windows.net/root/Media/Default/Kursevi/OnlineNastava/kurs-sedmi-pygame/pygame_logo.png

1.1 Увод у Пајгејм (Pygame)

Добродошли у Пајгејм!

Пајгејм је за нас испрограмирани део Пајтона (библиотека) који у себи садржи наредбе за цртање које ћемо користити у програмима. Желимо вам успешан рад и много лепих цртежа!

У свакој лекцији пред тобом ће бити текст који треба да прочиташ, а имаћеш и прилику да се опробаш у неколико задатака у којима ћеш писати и допуњавати кôд припремљен за тебе. Осим тога, за тебе смо припремили и низ видеа који ће ти олакшати учење. На крају, након сваке целине, моћи ћеш да провериш своје знање одговарајући на неколико кратких питања.

Биће веома корисно да себи црташ скице на папиру када је то потребно. То ће ти много помоћи у раду јер лепе скице воде ка добром прoрачуну и исправно нацртаним цртежима! Такође, покрећи програме када год пожелиш, не можеш ништа покварити тиме, а видећеш шта је нацртано и да ли је то оно што си желео/желела.

Шта ћеш учити и чему ће ти то користити?

Пре него што пређемо на први час, хајде да погледамо како се користи Пајгејм и како изгледају програми написани у Пајтону уз помоћ Пајгејма. У следећем примеру можеш видети један програм у коме је употребљен Пајгејм. Пробај да га покренеш и да видиш шта ће се десити.

На екрану се отворио прозор и у њему је била видљива једна дуж. Ништа импресивно, знамо, али да би могао/могла да напредујеш, мораћеш прво да савладаш основне кораке, то јест да научиш како да отвориш прозор, одредиш му боју позадине и у њему нацрташ нешто.

Иако користимо посебну библиотеку, и даље програмирамо у програмском језику Пајтон - све оно са чиме си се сусрео/сусрела прошле године је и даље важно - аритметика, наредбе (if, if-else, if-elif-else, for, while), функције тј. процедуре (оне уграђене попут min или abs и оне које ти дефинишеш помоћу def), листе (попут [1, 2, 3]), ниске тј. стрингови ("Zdravo" тј. 'Zdravo'), уређени парови и торке (попут (3, 4)), речници (попут {"Pera": 5, "Ana": 4}) и слично. Ако си било који од тих појмова заборавио/заборавила, требало би да их обновиш, што брзо можеш да урадиш помоћу нашег Синтаксног подсетника за Пајтон, а, ако имаш више времена или потребу да нешто детаљније прођеш, можеш да се вратиш на наш приручник Програмирање у Пајтону, приручник за шести разред.

Када добро савладаш Пајгејм, моћи ћеш да направиш чак и неке једноставније игрице. Наравно, ми ћемо ти помоћи у томе. Учећи да црташ у Пајгејму увећаћеш своје знање о програмирању. Проучи ово што смо ти припремили као прве кораке неопходне за даљи рад са рачунарском графиком (цртањем), а и за прављење рачунарских игара.

Пајгејм свакако није најбоља библиотека за прављење игара, па ни друга најбоља, али немој то да јој замериш. Изабрали смо баш њу зато што ће ти помоћи да научиш да размишљаш о играма и графици као програмер/програмерка, а згодна је за учење и брзо ћеш моћи самостално да направиш неке занимљиве програме.

Да ли волиш да једеш јабуке? Енглеска изрека каже: „An apple a day keeps doctor away”. Одиграј игру сакупљања јабука направљену у Пајгејму!

https://petljamediastorage.blob.core.windows.net/root/Media/Default/Kursevi/OnlineNastava/kurs-sedmi-pygame/korpa.png https://petljamediastorage.blob.core.windows.net/root/Media/Default/Kursevi/OnlineNastava/kurs-sedmi-pygame/jabuka.png
Претходна лекција
Следећа лекција
A- A+
Тема
Темa

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.