Pidime tegema PyGame'iga gruppides ühe valgusfoori ja lumememme. Ülesanne läks mul hästi.
Pidime tegema lumememmele käed, 3 nööpi, kübar või müts. Taust pidi olema helesinine, kätte hari, päike koos kiirtega ning 3 pilve.
Pidime tegema juurde posti valgusfoorile ning posti aluse 45 kraadise nurkadega. Postialune pidi olema eesti lipu värvides. Sain sellega hästi hakkama.
Pidime loome Pygame'i mängu, kus piltidega lisada taust, poemüüja ja jutumull. Jutumulli sisse pidi lisama Tere, olen "Sinu nimi". Sain sellega hakkama ja see oli lihtne.
Pidime jooma tsükli, mis joonistab ekraani täis ruute. Pidime hiljem muutma selle funktsiooniks kus saan inputiga muuta ruudu suurust, ridade ja veergude arvu ning joonte värvi. See ülesanne oli natuke keerulisem, kuid sain sellega hästi hakkama.
Pidime tegema animatsiooni, kus lisasime ekraani alla keskele punase auto, sinised autod tulevad ülevalt erinevadest kohtades alla ja kui sinine auto jõuab alla saad punkti. Kui sinine auto puutub punast siis on Game Over. See ülesanne oli raskem, kuid sain sellega lõpus siiski enam-vähem hakkama.
Pidime looma ping-pongi laadse mängu. Pidime lisama palli ja aluse. Palli suurus oli 20x20, pall liigub valitud kiirusega ja põrkub seintest tagasi. Alus on 120x20 suurusega ja on keskkohast allpool ning liigub vasakule ja paremale. Pall puutub alust, siis muudab suunda. See ülesanne oli raske, aga sain selle tehtud.
Pidime lisama ülesanne 5'le taustamuusika ja alust pidime panema kontrollima klaviatuuri abil x teljel. Alus ei tohi minna välja mängu piiridest. Kui pall puutub alumist äärt, siis mäng lõppeb. Seda oli teha lihtne ja sain sellega hakkama.
Pidime otsima internetist kaks Pac-Man'i mängu ning kombineerima neist asju enda programmi, mis meile meeldib ning seda täiendama. Ülesandes tuli suhteliselt palju erroreid, kuid ajapikku said need korda. See ülesanne oli selles aines kõige raskem, kuna pidin võtma võõra koodi, millest ise aru ei saa ja sealt seda veel omakorda enda omasse panema ning muutma paljusi asju. Ülesandes loosime ka dokumentatsiooni.
Pidime looma Youtube'i video järgi python'is chati funktsiooni kus saab üksteisega suhelda. Siis tegime Register funktsiooni, et kasutaja saab registreerida ja see salvestab kasutaja sisestatud nime ja passwordi. Sain nendega hästi hakkama ja need olid lihtsad. Kolmandas ülesandes pidime looma python'is failide üleviimis programmi Youtube'i video järgi. Ülesanne oli lihtne ning tegin selle lihtsasti ära. Pärast pidime tegema Python'is Tkinter'iga Youtube'i video järgi programmi, kus sai sisestada oma eesnime ja perekonnanime ning vanuse ja see salvestab selle .txt faili. Viiendas ülesandes täitsime 2. ülesannet ning panime sinna login funktsiooni ning tegime selle, et register funktsiooniga salvestaks kasutaja andmeid. Ülesandega sain üsna hästi hakkama, erroreid ei tulnud. Kuuendas ülesandes tegime Python'is Youtube'i video järgi Emaili programmi, kus saad saata pythoni failiga emaili sisestades oma emaili aadressi ja parooli ning sõnumi. Ülesandega sain hästi hakkama, videos oli antud alguses natuke vigased read, kuid ümber tehtes hakkas see meil tööle.
Githubi link: https://github.com/Maczofficial69/Tarkvaraarendus
Selles aines pidime tegema erinevaid programme ja funktsioone Python'is. Tegime paljusid programme PyGame'ga alguses lihtsalt joonistasime, kuid lõpu poole hakkasid tulema raskemad ülesanded. Ülesanded 1-3 oli lihtsalt kas pildi lisamine koos tekstiga või joonistamine erinevalt. Peale neid tulid meil mängud, kus pidi saama klaviatuuriga kontrollida ja pidi render'dama pilte ekraanile ning lisama sellele funktsioonid jms. See oli raskem, kuid tasapisi õppides läks see kergemaks. Kordamisülesannetes olid kõik ülesanded lihtsad kuna saime Youtube'i videoõpetuse ette ning näidati ette ja räägiti kuidas mingi asi töötas. Tänu sellele sain aru, mis mingi rida teeb.