{"id":1221,"date":"2021-01-01T12:04:43","date_gmt":"2021-01-01T10:04:43","guid":{"rendered":"http:\/\/www.hanectica.net\/kasvit\/?p=1221"},"modified":"2021-01-01T12:24:25","modified_gmt":"2021-01-01T10:24:25","slug":"python-jatkokurssi-pygame-pelitehtava","status":"publish","type":"post","link":"https:\/\/www.hanectica.net\/kasvit\/2021\/01\/01\/python-jatkokurssi-pygame-pelitehtava\/","title":{"rendered":"Python-jatkokurssi: Pygame-peliteht\u00e4v\u00e4"},"content":{"rendered":"<p>Niin vilahti syksy nopeaakin nopeammin algoritmej\u00e4 kirjoitellessa. \ud83d\ude00 Lokakuun loppupuolella alkoi Helsingin yliopiston Python-jatkokurssi, ja sen aikana ei paljon ehtinyt muuta tehd\u00e4. Unetkin olivat pelkk\u00e4\u00e4 Pythonia: milloin tein bin\u00e4\u00e4rihakua ja milloin for-silmukoita tai listakoosteita. Nyt on kurssi p\u00e4\u00e4ttynyt, kaikki teht\u00e4v\u00e4t tehty ja palautettu, niin ett\u00e4 tentin tulosta t\u00e4ss\u00e4 en\u00e4\u00e4 odotellaan. \ud83d\ude09<\/p>\n<p>Kahdella viimeisell\u00e4 viikolla tutustuimme pelimaailmaan Pygame-palikan avulla. Lopputy\u00f6n\u00e4 meid\u00e4n t\u00e4ytyi tehd\u00e4 tietyt kriteerit t\u00e4ytt\u00e4v\u00e4 pikkupeli. Jotkut opiskelijakaverit tekiv\u00e4tkin hienoja pelej\u00e4, joita on ollut hauska pelata. Oma pelini ei niin ihmeellinen ole, mutta t\u00e4ytt\u00e4\u00e4 kuitenkin ne vaaditut kriteerit. Kuvat meille annettiin valmiiksi: robotti, haamu\/m\u00f6rk\u00f6, kolikko ja ovi. Niiden tiimoille peli oli teht\u00e4v\u00e4 omia ideoita k\u00e4ytt\u00e4en. Peli\u00e4ni voi pelata vain Python-editorilla, joten t\u00e4h\u00e4n postaukseen laitan pelist\u00e4ni ottamani n\u00e4yt\u00f6ntallennuksen. Kaikki pelin jutut eiv\u00e4t tule n\u00e4kyviin videossa, esim. sit\u00e4 ei n\u00e4y, jos t\u00f6rm\u00e4\u00e4 haamuun tai h\u00e4vi\u00e4\u00e4 pelin muuten. My\u00f6sk\u00e4\u00e4n sloganit, jotka ilmestyv\u00e4t komentotulkkiin, kun pelaaja lopettaa pelin ESC-n\u00e4pp\u00e4imell\u00e4, eiv\u00e4t videolla n\u00e4y. Laitan ne sloganit t\u00e4h\u00e4n loppuun. \ud83d\ude42<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/NjdhsPQJx3I\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><span style=\"color: #008000;\"><strong>Pelin sloganit:<\/strong><\/span> \ud83d\ude00<br \/>\nTerve vaan ja kiitos kaloista!<br \/>\nVieriv\u00e4 python ei sammaloidu.<br \/>\nJos antaa pythonille pikkusormen, se vie koko k\u00e4den.<br \/>\nParempi python pivossa kuin kymmenen kyyt\u00e4 oksalla.<br \/>\nEi kukaan ole python syntyess\u00e4\u00e4n&#8230; paitsi python.<br \/>\nPython has left the building. \ud83d\ude00<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1229 alignleft\" src=\"https:\/\/www.hanectica.net\/kasvit\/wp-content\/uploads\/2021\/01\/Na\u0308ytto\u0308kuva-2020-1-1-kello-12.00.43.png\" alt=\"\" width=\"1584\" height=\"1192\" srcset=\"https:\/\/www.hanectica.net\/kasvit\/wp-content\/uploads\/2021\/01\/Na\u0308ytto\u0308kuva-2020-1-1-kello-12.00.43.png 1584w, https:\/\/www.hanectica.net\/kasvit\/wp-content\/uploads\/2021\/01\/Na\u0308ytto\u0308kuva-2020-1-1-kello-12.00.43-300x226.png 300w, https:\/\/www.hanectica.net\/kasvit\/wp-content\/uploads\/2021\/01\/Na\u0308ytto\u0308kuva-2020-1-1-kello-12.00.43-1024x771.png 1024w, https:\/\/www.hanectica.net\/kasvit\/wp-content\/uploads\/2021\/01\/Na\u0308ytto\u0308kuva-2020-1-1-kello-12.00.43-768x578.png 768w, https:\/\/www.hanectica.net\/kasvit\/wp-content\/uploads\/2021\/01\/Na\u0308ytto\u0308kuva-2020-1-1-kello-12.00.43-1536x1156.png 1536w, https:\/\/www.hanectica.net\/kasvit\/wp-content\/uploads\/2021\/01\/Na\u0308ytto\u0308kuva-2020-1-1-kello-12.00.43-399x300.png 399w\" sizes=\"auto, (max-width: 1584px) 100vw, 1584px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Niin vilahti syksy nopeaakin nopeammin algoritmej\u00e4 kirjoitellessa. \ud83d\ude00 Lokakuun loppupuolella alkoi Helsingin yliopiston Python-jatkokurssi, ja sen aikana ei paljon ehtinyt muuta tehd\u00e4. Unetkin olivat pelkk\u00e4\u00e4 Pythonia: milloin tein bin\u00e4\u00e4rihakua ja milloin for-silmukoita tai listakoosteita. Nyt on kurssi p\u00e4\u00e4ttynyt, kaikki teht\u00e4v\u00e4t &hellip; <a href=\"https:\/\/www.hanectica.net\/kasvit\/2021\/01\/01\/python-jatkokurssi-pygame-pelitehtava\/\">Lue loppuun <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1233,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100],"tags":[121,96,120,119,95],"class_list":["post-1221","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python-ohjelmointi","tag-jatkokurssi","tag-ohjelmointi","tag-peliohjelmointi","tag-pygame","tag-python"],"_links":{"self":[{"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/posts\/1221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/comments?post=1221"}],"version-history":[{"count":11,"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/posts\/1221\/revisions"}],"predecessor-version":[{"id":1234,"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/posts\/1221\/revisions\/1234"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/media\/1233"}],"wp:attachment":[{"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/media?parent=1221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/categories?post=1221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hanectica.net\/kasvit\/wp-json\/wp\/v2\/tags?post=1221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}