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”. Одиграј игру сакупљања јабука направљену у Пајгејму!