<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/537/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Peli 4: Ping Pong</title>
<id>https://peda.net/id/e080054c119</id>
<updated>2019-01-06T21:42:26+02:00</updated>
<link href="https://peda.net/id/e080054c119:atom" rel="self" />
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong#top" rel="alternate" />
<logo>https://peda.net/:static/537/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Ping Pong</title>
<id>https://peda.net/id/86976d8611d</id>
<updated>2019-01-06T21:46:09+02:00</updated>
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ping-pong#top" />
<content type="html">&lt;b&gt;Pelin idea&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ping-pong/kulmat-png2#top&quot; title=&quot;kulmat.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ping-pong/kulmat-png2:file/photo/da0bf5530136639fc12de3ed5af5497e8085747d/kulmat.png&quot; alt=&quot;&quot; title=&quot;kulmat.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/td&gt;&#10;&lt;td&gt;Tehdään PingPong-peli, jossa pelikentän koko on 800 x 600. Tällöin vasemmassa yläreunassa on origo eli piste (0,0) ja oikeassa alareunassa on piste (800,600).  Pelikentän keskellä on keskipiste eli piste (400,300). Havaitaan, että X-koordinaatti kasvaa oikealle ja Y-koordinaatti alaspäin.&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;p&gt;Pallo lähtee keskeltä ja pallon suunta arvotaan, jolloin alkukulma voi olla mitä tahansa väliltä: 0°…360°. Kun pallo osuu yläreunaan, niin arvotaan uusi kulma väliltä: 45°…135°. Kun pallo osuu alareunaan, niin arvotaan uusi kulma väliltä: 225°…315°. Jos pallo osuu oikeassa reunassa olevaan punaiseen palkkiin, niin silloin arvotaan uusi kulma väliltä: 135°…225°. Vastaavasti jos pallo osuuvasemmassa reunassa olevaan siniseen palkkiin, niin silloin arvotaan uusi kulma väliltä: -45°…45°. Pallo muuten menee koko ajan eteenpäin. Jotta peli vaikeutuisi koko ajan, on pallon nopeuden kasvettava, esimerkiksi silloin kun pallo osuu siniseen tai punaiseen palkkiin. Jos pallo osuu oikeaa tai vasempaan reunaan, tällöin peli alkaa alusta eli pallo palautetaan keskelle ja arvotaan uusi kulma. Lisätään peliin myös laskurit, jossa nähdään tehdyt maalit.&lt;/p&gt;&#10;&lt;span&gt;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ping-pong/c5_01-png#top&quot; title=&quot;c5_01.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ping-pong/c5_01-png:file/photo/d9d327ea22a0553df873846b592648fe3ed9d2d7/c5_01.png&quot; alt=&quot;&quot; title=&quot;c5_01.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;span&gt;Huomio: Pelissä tarvittavat kuvat on ohjeen lopussa.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;Tässä harjoituksessa uusia opittavia asioita:&lt;/span&gt;&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Kerrataan pelin rakentamisen vaiheet.&lt;/li&gt;&#10;&lt;li&gt;Opitaan Construct-ohjelman käyttämästä kulma- ja koordinaatistosysteemistä.&lt;/li&gt;&#10;&lt;li&gt;Opitaan mittatarkkaa pelikentän suunnittelua.&lt;/li&gt;&#10;&lt;li&gt;Opitaan liikuttamaan kappalaita koordinaatistossa.&lt;/li&gt;&#10;&lt;li&gt;Käydään läpi arpomiskomento.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;Aikasuositus: 2 - 4 oppituntia (45 min). Tarvittaessa 2 oppituntia enemmän, jos syntyy innostusta kehittää omia pelejä.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;1. Opetuskerta: Tee ohjeen mukainen peli.&lt;br/&gt;&#10;&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;2. Opetuskerta: Tee peli, jossa toinen pelaaja ampuu pilkulta jalkapallon ja toinen pelaaja torjuu sen. &lt;br/&gt;&#10;&lt;/span&gt;</content>
<published>2019-01-06T19:28:47+02:00</published>
</entry>

<entry>
<title>1. Pelikentän luominen</title>
<id>https://peda.net/id/a7bb82ec11d</id>
<updated>2019-01-06T19:52:02+02:00</updated>
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl#top" />
<content type="html">&lt;span&gt;Aloitetaan uusi peli eli ota komento:&lt;/span&gt;&lt;b&gt;&lt;span&gt; &lt;/span&gt;File | New&lt;/b&gt;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c1_01-png#top&quot; title=&quot;c1_01.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c1_01-png:file/photo/a5a0302f14899e62ec590670070e6999d89278aa/c1_01.png&quot; alt=&quot;&quot; title=&quot;c1_01.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;ja valitse&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;New empty project&lt;/b&gt;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c1_02-png#top&quot; title=&quot;c1_02.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c1_02-png:file/photo/76118e30ad235482ba97982dc5910e391a419781/c1_02.png&quot; alt=&quot;&quot; title=&quot;c1_02.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;span&gt;Kuittaa valinta napsauttamalla hiirellä Open – painiketta.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;Napsauta hiirellä työpöytää ja etsi Properties-ikkunasta (asetukset) kohta&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;Layout Size.&lt;/strong&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;Laita sinne arvot Width (leveys) 800 ja Height (korkeus) 600. Olet määrännyt pelialueen koon pikseleinä.&lt;/span&gt;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c2_01-png#top&quot; title=&quot;c2_01.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c2_01-png:file/photo/7c20353618c08e0a2a593e713db45c9c2468870c/c2_01.png&quot; alt=&quot;&quot; title=&quot;c2_01.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;span&gt;Kun nyt napsautat hiirellä kohtaa Project Properties&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;View&lt;/strong&gt;&lt;span&gt;, niin voit lisäksi asettaa ikkunan koon, joka on pelinäkymän koko. Laita sinne arvot Width (leveys) 800 ja Height (korkeus) 600.&lt;/span&gt;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c2_02-png#top&quot; title=&quot;c2_02.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/1pl/c2_02-png:file/photo/2ac861b5e9f70b0ddf236e0a834e831f328364cb/c2_02.png&quot; alt=&quot;&quot; title=&quot;c2_02.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;</content>
<published>2019-01-06T19:51:12+02:00</published>
</entry>

<entry>
<title>2. Peligrafiikka: Taustan suunnittelu</title>
<id>https://peda.net/id/c0d65bd411d</id>
<updated>2019-01-07T21:10:19+02:00</updated>
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/2pts#top" />
<content type="html">&lt;p&gt;Piirretään tausta ja pelihahmot Inkscape-ohjelmassa. Pelihahmoina meillä on vihreä ympyrä, sininen ja punainen suorakulmio. Lisäksi tarvitsemme erivärisiä neliöitä taustakuviksi. Ympyrän koko on noin 40 px (W = leveys, H = korkeus).  Suorakulmion koko on W = 20 px ja H = 100 px. Tallenna pelihahmo komennolla: Tiedosto | Tallenna Bittikartta ( Export PNG Image). Valitse tiedostolle nimi ja tallennuspaikka painamalla Tallenna -painiketta (Export As) ja lopuksi tallenna valittu piirros Vie-painikkeella. Tallenna kukin pelihahmo erillisinä kuvina.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/2pts/c5_02-png#top&quot; title=&quot;c5_02.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/2pts/c5_02-png:file/photo/09a2e16f7e14a4b49afe6781a82479d5d25d0f7a/c5_02.png&quot; alt=&quot;&quot; title=&quot;c5_02.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kun painat hiiren oikeaa painiketta pelikentän päällä, niin avautuvasta valikosta valitse: Insert New object. Tai voit tuplanapsauttaa hiirellä pelikentän päällä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/2pts/c5_03-png#top&quot; title=&quot;c5_03.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/2pts/c5_03-png:file/photo/d2784647e74a4a80d647460b2354035581b52e4d/c5_03.png&quot; alt=&quot;&quot; title=&quot;c5_03.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Kun nyt napsautat hiirellä työpöydällä, niin tällöin automaattisesti aukeaa kuva-ikkuna. Aukaise tallennettu kuva taustasta. Täytä koko pelikentän alue tällä tausta-kuvalla. Tämän jälkeen lisää ylös keltainen, alas keltainen, vasemmalle sininen ja oikealle punainen neliö taustakuvaksi. Käytä näissä kaikissa Titled Background- objektia. Voit tarkasti asettaa eriväriset taustakuvat oikeaan kokoon ja paikkaan Properties-ikkunassa, jossa on objektin paikka kohdassa Position ja objektin koko kohdassa Size. Jokainen palkki pitää myös nimetä niitä kuvaavilla sanoilla: yla, ala, oikea ja vasen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/2pts/c5_04-png#top&quot; title=&quot;c5_04.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/2pts/c5_04-png:file/photo/1f34a4db0a0ab0d6306ce7f96c23072e5a9c825a/c5_04.png&quot; alt=&quot;&quot; title=&quot;c5_04.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Pelin tausta ja pelihahmot kannattaa piirtää eri tasoille. Valitse Layers-välilehti ja muuta asetuksissa (Properties) tason nimi, esimerkiksi: Tausta.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/p&gt;&#10;</content>
<published>2019-01-06T19:59:03+02:00</published>
</entry>

<entry>
<title>3. Pelihahmot</title>
<id>https://peda.net/id/5f7fe5a611d</id>
<updated>2019-01-06T20:16:21+02:00</updated>
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot#top" />
<content type="html">Pelihahmoja varten lisäämme uuden tason. Paina + painiketta Layers-ikkunassa ja anna tasolle nimi Properties-ikkunassa. Esimerkiksi Pelihahmot.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/c5_05-png#top&quot; title=&quot;c5_05.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/c5_05-png:file/photo/d2869ca47ea4bb3f79f2aa23e12ad1a366c4c17b/c5_05.png&quot; alt=&quot;&quot; title=&quot;c5_05.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/sprite-png#top&quot; title=&quot;sprite.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/sprite-png:file/photo/cb19208c6ba1adf929d876636e8d846a12974314/sprite.png&quot; alt=&quot;&quot; title=&quot;sprite.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/td&gt;&#10;&lt;td&gt;Kun painat hiiren oikeaa painiketta pelikentän päällä, niin avautuvasta valikosta valitse: &lt;strong&gt;Insert New object&lt;/strong&gt;. Tai voit tuplanapsauttaa hiirellä pelikentän päällä. Valitse Insert New object-ikkunasta &lt;strong&gt;Sprite (pelihahmo)&lt;/strong&gt; ja napsauta hiirellä Insert-painiketta.&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;p&gt;Kun nyt napsautat hiirellä työpöydällä, niin tällöin automaattisesti aukeaa kuva-ikkuna. Lataamme tallennetun pelihahmon painamalla avonaisen kansion näköistä kuvaketta. Valitse tallennettu kuvatiedosto hiirellä napsauttamalla ja paina Avaa-painiketta. Lisää pelikenttään pallo, sininen suorakulmio ja punainen suorakulmio. &lt;/p&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/c5_06-png#top&quot; title=&quot;c5_06.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/c5_06-png:file/photo/060e3b0e17e27004dfc0181aaa10723225eb3bb7/c5_06.png&quot; alt=&quot;&quot; title=&quot;c5_06.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;p&gt;Kun olet lisännyt kaikki pelihahmot, niin nimeä kukin pelihahmo Properties-ikkunassa. Nimet voisivat olla esimerkiksi: Pallo, Sininen ja Punainen.&lt;/p&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/c5_07-png#top&quot; title=&quot;c5_07.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/3-pelihahmot/c5_07-png:file/photo/b4c30e683af8266e64bd9b5c56c711e444bec099/c5_07.png&quot; alt=&quot;&quot; title=&quot;c5_07.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;Seuraavaksi lisätään käyttäytymismallit.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2019-01-06T20:10:39+02:00</published>
</entry>

<entry>
<title>4. Hahmojen käyttäytymisnallit – Behaviors</title>
<id>https://peda.net/id/7257e75e11d</id>
<updated>2019-01-06T20:20:33+02:00</updated>
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/4hkb#top" />
<content type="html">Jotta pelihahmot saadaan esimerkiksi liikkumaan, niin meidän on lisättävä pelihahmoihin käyttäytymismalleja (Behaviors). Valitse sininen suorakulmio hiirellä napsauttamalla ja Properties-ikkunassa napsauta tekstiä: Behaviors. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/4hkb/c5_08-png#top&quot; title=&quot;c5_08.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/4hkb/c5_08-png:file/photo/8bb500c5198cfb5c2dbaad20e7e1bd393bac7e2c/c5_08.png&quot; alt=&quot;&quot; title=&quot;c5_08.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;p&gt;Suorakulmion käyttäytymismallit ovat 8Direction ja BoundToLayout. Muutetaan Properties ikkunassa 8Direction käyttäytymismallin asetuksia. Laitetaan kohtaan Directions: &lt;strong&gt;Up &amp;amp; Down&lt;/strong&gt; eli vain ylös ja alas liike on sallittu. Laitetaan kohtaan Set angle: &lt;strong&gt;No &lt;/strong&gt;eli kulma ei muutu. Laitetaan kohtaan Default controls: &lt;strong&gt;No&lt;/strong&gt; eli emme käytä oletus ohjausta, vaan ohjelmoimme uudet painikkeet. Lisää samat asetukset myös punaiselle suorakulmiolle.&lt;/p&gt;&#10;&lt;p&gt;Vastaavasti &lt;b&gt;pallolle&lt;/b&gt; laitamme vain 8Direction - käyttäytymismallin. Muutamme siellä yhden asetuksen eli Default controls: &lt;strong&gt;No&lt;/strong&gt; eli emme käytä oletus ohjauskomentoja, vaan ohjelmoimme itse pallolle liikkeen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/4hkb/c5_09-png#top&quot; title=&quot;c5_09.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/4hkb/c5_09-png:file/photo/30ba0d4a0a83928563f5d18c6dd0f7c3fde66dc3/c5_09.png&quot; alt=&quot;&quot; title=&quot;c5_09.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;</content>
<published>2019-01-06T20:18:20+02:00</published>
</entry>

<entry>
<title>5. Pelihahmojen ohjelmoiminen – Event sheet</title>
<id>https://peda.net/id/ccc6431011e</id>
<updated>2019-01-08T19:32:07+02:00</updated>
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes#top" />
<content type="html">Haluamme ohjelmoida näppäimistöä. Ennen kuin se onnistuu, niin meidän pitää lisätä näppäimistö peliin objektina. Paina pelialueen päällä hiiren oikeaa painiketta ja valitse komento: &lt;strong&gt;Insert new object&lt;/strong&gt;. Etsi objekti-ikkunasta &lt;strong&gt;Keyboard&lt;/strong&gt; ja kuittaa valinta painamalla &lt;strong&gt;Insert&lt;/strong&gt;-painiketta. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_10-png#top&quot; title=&quot;c5_10.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_10-png:file/photo/0484726ecb99a57c042bbc5fdc28dba35206df42/c5_10.png&quot; alt=&quot;&quot; title=&quot;c5_10.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong&gt;Näppäimistön ohjelmointi&lt;/strong&gt;&lt;br/&gt;&#10; &lt;br/&gt;&#10; Haluamme luoda toiminnon kun painetaan a-kirjain, niin sininen suorakulmio liikkuu ylös ja kun painetaan z-kirjain, niin sininen suorakulmio liikkuu alas. Vastaavasti kun painetaan nuoli ylös, niin punainen suorakulmio liikkuu ylös ja kun painetaan nuoli alas, niin punainen suorakulmio liikkuu alas. Mennään Event sheet – välihdelle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Paina &lt;strong&gt;Add event&lt;/strong&gt;, valitse &lt;strong&gt;Keyboard&lt;/strong&gt; ja paina &lt;strong&gt;Next&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_11-png#top&quot; title=&quot;c5_11.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_11-png:file/photo/7a699963f571152afce9821e02ea994f735f2c40/c5_11.png&quot; alt=&quot;&quot; title=&quot;c5_11.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse komento Keyboard: &lt;strong&gt;Key is down&lt;/strong&gt; (Kun näppäin on pohjassa) ja paina Next.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_12-png#top&quot; title=&quot;c5_12.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_12-png:file/photo/1a56c0084fe6b2352e939b9cbcac0c6cfdc56129/c5_12.png&quot; alt=&quot;&quot; title=&quot;c5_12.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;strong&gt;&amp;lt;click to choose&amp;gt;,&lt;/strong&gt; jonka jälkeen paina näppäimistöltä a-kirjainta ja kirjain: A ilmestyy ikkunaan. Kuittaa OK:lla. Paina lopuksi Done.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_13-png#top&quot; title=&quot;c5_13.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_13-png:file/photo/36d407057a5bfcb225499d826d7cc405cd3d808f/c5_13.png&quot; alt=&quot;&quot; title=&quot;c5_13.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Olemme nyt luoneet ehdon (Kun a-kirjainta on painettu), seuraavaksi lisäämme toiminnon. Napsauta hiirellä &lt;strong&gt;Add action&lt;/strong&gt; tekstiä.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_14-png#top&quot; title=&quot;c5_14.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_14-png:file/photo/ff6fe0ab61e6d8219f12ff0fc06b889d1782bdaf/c5_14.png&quot; alt=&quot;&quot; title=&quot;c5_14.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse Sininen ja paina Next.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_15-png#top&quot; title=&quot;c5_15.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_15-png:file/photo/d1f63635f9b38c424b9318f25c5a7b1cd8d5b8be/c5_15.png&quot; alt=&quot;&quot; title=&quot;c5_15.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse nyt ryhmästä 8Direction: &lt;strong&gt;Simulate control&lt;/strong&gt; ja paina Next.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_16-png#top&quot; title=&quot;c5_16.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_16-png:file/photo/ce2c71acabbd0e55a7acd1d76025e68a7adf3103/c5_16.png&quot; alt=&quot;&quot; title=&quot;c5_16.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Laita Control asetuksen arvoksi: Right ja paina Done.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_17-png#top&quot; title=&quot;c5_17.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_17-png:file/photo/943c3f45a2d5c26a31b5d3fda1fb11171125f737/c5_17.png&quot; alt=&quot;&quot; title=&quot;c5_17.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Olemme nyt luoneet seuraavan toiminnon&lt;/p&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_18-png#top&quot; title=&quot;c5_18.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_18-png:file/photo/cd7c06b10dcc5d8dd811cd7730389e25e09a6595/c5_18.png&quot; alt=&quot;&quot; title=&quot;c5_18.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;p&gt;Eli kun painetaan näppäimistöltä a-kirjainta, niin sininen suorakulmio liikkuu ylös.&lt;/p&gt;&#10;&lt;p&gt;Samalla tavalla luo seuraavat lauseet:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Kun painetaan näppäimistöltä z-kirjain pohjaan, niin sininen suorakulmio liikkuu alas.&lt;/li&gt;&#10;&lt;li&gt;Kun painetaan näppäimistöltä nuoli ylös pohjaan, niin punainen suorakulmio liikkuu ylös.&lt;/li&gt;&#10;&lt;li&gt;Kun painetaan näppäimistöltä nuoli alas pohjaan, niin punainen suorakulmio liikkuu alas. &lt;/li&gt;&#10;&lt;/ul&gt;&#10;Lopputuloksen pitäisi näyttää nyt tältä.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_19-png#top&quot; title=&quot;c5_19.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_19-png:file/photo/84b9b2925632fbea5c1b8497a9b73dc7f22c70af/c5_19.png&quot; alt=&quot;&quot; title=&quot;c5_19.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Testaa näppäimistön toimivuus painamalla Run layout.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;p&gt;&lt;strong&gt;Globaalit muuttujat&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Peli tarvitsee seuraavia muuttujia.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_20-png#top&quot; title=&quot;c5_20.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_20-png:file/photo/b08afe496093176baa6ecc172462d899dac4504b/c5_20.png&quot; alt=&quot;&quot; title=&quot;c5_20.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Luodaan globaalit muuttujat Evet sheet - välilehdellä. Paina hiiren oikeaa painiketta ja valitse avautuvasta valikosta: Add global variable.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_21-png#top&quot; title=&quot;c5_21.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_21-png:file/photo/b359881c3fc6f60ec2111efcfbe6f27c2807529f/c5_21.png&quot; alt=&quot;&quot; title=&quot;c5_21.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Anna Pelaaja1 muuttujalle alkuarvo (Initial value) 0, Pelaaja2 muuttujalle alkuarvo 0, nopeus muuttujalle alkuarvo 1, tila muuttujalle alkuarvo 0. Kun olet lisännyt kaikki muuttujat, niin sinun pitäisi nähdä seuraavaa.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_22-png#top&quot; title=&quot;c5_22.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_22-png:file/photo/fcc2564562514a9b628dbd1b739677d279415feb/c5_22.png&quot; alt=&quot;&quot; title=&quot;c5_22.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Pelin tila&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Kun peli on käynnissä (tila = 1), niin pallo silloin etenee eteenpäin. Kun peli on alussa (tila = 0), niin tee seuraavat toiminnot: Poista nykyinen pallo, arvo uusi kulma väliltä 0..360, aseta pallo ikkunan keskelle pisteeseen (400,300), tee pallosta klooni (uusi pallo), aseta pallon nopeus = 1 ja muuta pelin tila arvoon 1. Tämä toiminto tehdään seuraavasti:&lt;/p&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Ampuminen hiiren avulla tapahtuu seuraavalla toiminnolla.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add event.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse toiminto: &lt;b&gt;Compare variable&lt;/b&gt;, joka löytyy ryhmästä Global &amp;amp; local variable ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita asetukset: &lt;b&gt;Variable: tila, Comparsion: = Equal to, Value: 0&lt;/b&gt; ja paina Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Misc toiminto: &lt;b&gt;Destroy&lt;/b&gt; ja paina Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action&lt;/b&gt; uudestaan.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Angle toiminto: &lt;b&gt;Set angle.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Laita kohtaan Angle: &lt;strong&gt;random(0,360)&lt;/strong&gt; ja paina Done.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_23-png#top&quot; title=&quot;c5_23.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_23-png:file/photo/e5d8bc5164adac767e140608e188115afeb7764f/c5_23.png&quot; alt=&quot;&quot; title=&quot;c5_23.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action&lt;/b&gt; uudestaan.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Size &amp;amp; Position toiminto: &lt;b&gt;Set position&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita kohtaan X: &lt;strong&gt;400&lt;/strong&gt; ja kohtaan Y: &lt;strong&gt;300&lt;/strong&gt; ja paina Done.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_24-png#top&quot; title=&quot;c5_24.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_24-png:file/photo/bb92bb9b344bd58e811c37d05b6a61ad9f2ec128/c5_24.png&quot; alt=&quot;&quot; title=&quot;c5_24.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action&lt;/b&gt; uudestaan.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Misc toiminto: &lt;b&gt;Spawn another object&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Napsauta hiirellä kohtaa &lt;b&gt;&amp;lt;click to choose&amp;gt;&lt;/b&gt; ja valitse Pallo ja paina OK. Lopuksi kuittaa valinta painamalla Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action&lt;/b&gt; uudestaan.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Global &amp;amp; local variables toiminto: &lt;strong&gt;Set value&lt;/strong&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita seuraavat asetukset: Variable: nopeus, Value: 1. (Jos pallo liikkuu alussa liian hitaasti, niin laita silloin arvoksi 2 tai 3). Kuittaa valinnat painamalla Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action&lt;/b&gt; uudestaan.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Global &amp;amp; local variables toiminto: &lt;strong&gt;Set value&lt;/strong&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita seuraavat asetukset: Variable: tila, Value: 1. Kuittaa valinnat painamalla Done.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Olemme nyt luoneet seuraavan komennon.&lt;/p&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_25-png#top&quot; title=&quot;c5_25.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_25-png:file/photo/8df218fddfa58dac4e60873245b171cb891cccba/c5_25.png&quot; alt=&quot;&quot; title=&quot;c5_25.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;p&gt;Tämä komento suoritetaan vain kun peli alkaa alusta. Tehdään seuraavaksi ehto, kun peli on käynnissä &lt;br/&gt;&#10; (tila = 1), niin liikuta palloa eteenpäin.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add event.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse&lt;b&gt; System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse toiminto: &lt;b&gt;Compare variable&lt;/b&gt;, joka löytyy ryhmästä Global &amp;amp; local variable ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita asetukset: &lt;b&gt;Variable: tila, Comparsion: = Equal to, Value: 1&lt;/b&gt; ja paina Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Size &amp;amp; Position toiminto: &lt;b&gt;Move forward&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita kohtaan Distance teksti: &lt;b&gt;nopeus&lt;/b&gt; eli pallon nopeus määräytyy muuttujan nopeus arvon, mukaan. Koska alussa nopeus muuttujan arvo on 1, niin pallo liikkuu alussa nopeudella 1. Kuittaa valinta painamalla Done.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_26-png#top&quot; title=&quot;c5_26.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_26-png:file/photo/7311801e930c98bcff86905e1318d1d029e25686/c5_26.png&quot; alt=&quot;&quot; title=&quot;c5_26.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;Olemme nyt luoneet seuraavan komennon.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_27-png#top&quot; title=&quot;c5_27.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_27-png:file/photo/f5c5b6f3f6434133a5c6934e95d97b268a58fae1/c5_27.png&quot; alt=&quot;&quot; title=&quot;c5_27.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;p&gt;Eli kun peli on käynnissä, niin pallo liikkuu eteenpäin. Pallon pitäisi nyt liikkua. Seuraavaksi teemme ehdot kuinka pallon törmäykset käsitellään. Pallo voi törmätä yläreunaan, alareunaan, siniseen suorakulmioon, ja punaiseen suorakulmioon. Kaikissa näissä tapauksissa arvotaan uusi kulma. Lisäksi jos pallo törmää suorakulmioon, niin kasvatetaan nopeus-muuttujan arvoa 0.5:llä. Pallo voi myös törmätä vasempaan tai oikeaan reunaan, silloin anna pelaajalle piste ja muuta pelin tila arvoon 0 eli peli alkaa tällöin alusta.&lt;/p&gt;&#10;&lt;p&gt;Tehdään ensin ehto, että jos pallo törmää siniseen suorakulmioon, niin arvo uusi kulma väliltä -45°…45°.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add event.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse toiminto: &lt;b&gt;On collision with another objec&lt;/b&gt;t, joka löytyy ryhmästä Collisions ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Napsauta kohtaa &lt;b&gt;&amp;lt;click to choose&amp;gt;&lt;/b&gt; ja valitse &lt;b&gt;sininen&lt;/b&gt; (suorakulmio). Kuittaa valinta painamalla Done.&lt;/li&gt;&#10;&lt;li&gt;Paina&lt;b&gt; Add action.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse&lt;b&gt; Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Angle toiminto: &lt;strong&gt;Set angle&lt;/strong&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Kirjoita kohtaan Angle: &lt;strong&gt;random(-45,45&lt;/strong&gt;) ja paina Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action&lt;/b&gt; uudestaan.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Global &amp;amp; local variables toiminto: &lt;strong&gt;Add to&lt;/strong&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita asetukset: &lt;b&gt;Varible: nopeus, Value: 0.5&lt;/b&gt; ja paina Done.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Olemme nyt luoneet seuraavan toiminnon.&lt;/p&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_28-png#top&quot; title=&quot;c5_28.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_28-png:file/photo/b05e9ad877834183311195a4c34d35e44cc2d32b/c5_28.png&quot; alt=&quot;&quot; title=&quot;c5_28.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;p&gt;Tee samalla tavalla myös toiminto kun pallo törmää punaisen suorakulmion kanssa. Ainut ero on se, että kulma arvotaan väliltä 135,…,225 eli arpomiskomento on tällöin: random(125,225). Lopputuloksen pitäisi näyttää tältä.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_29-png#top&quot; title=&quot;c5_29.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_29-png:file/photo/735c6518749610e93c3d4313093a2a3b050695ab/c5_29.png&quot; alt=&quot;&quot; title=&quot;c5_29.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Myös törmäykset ylös eli pallon ja yläpalkin kanssa menee muuten samalla tavalla, paitsi että kulma on tällöin välillä 45…135. Nopeuden lisäystä ei silloin välttämättä tarvitse laittaa (edellä kohdat: 9. - 12. jäävät pois). Lopputulos on seuraavanlainen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_30-png#top&quot; title=&quot;c5_30.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_30-png:file/photo/dac09fcf96c8913e7c0deb052d153d849dc155f3/c5_30.png&quot; alt=&quot;&quot; title=&quot;c5_30.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Lisätään vielä törmäys ehto alas eli pallon ja alapalkin kanssa. Uusi arvottu kulma on tällöin välillä 225…315. Lopputulos on nyt seuraavanlainen.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_31-png#top&quot; title=&quot;c5_31.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_31-png:file/photo/4a54cea8fee3516e91ab8f18e52c46e393007612/c5_31.png&quot; alt=&quot;&quot; title=&quot;c5_31.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Vielä puuttuu pari törmäys ehtoa eli pallon törmäys vasemmalla ja oikealla olevien palkkien kanssa. Aloitetaan vasemmassa reunassa olevasta palkista. Tehdään seuraavasti.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add event.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Pallo&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse toiminto: &lt;b&gt;On collision with another object&lt;/b&gt;, joka löytyy ryhmästä Collisions ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Napsauta kohtaa&lt;b&gt; &amp;lt;click to choose&amp;gt;&lt;/b&gt; ja valitse Kuittaa valinta painamalla Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Global &amp;amp; local variables toiminto: &lt;strong&gt;Set value&lt;/strong&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita seuraavat asetukset: &lt;b&gt;Variable: tila, Value: 0&lt;/b&gt; ja paina Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action&lt;/b&gt; uudestaan.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Global &amp;amp; local variables toiminto: &lt;strong&gt;Add to&lt;/strong&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita asetukset: &lt;b&gt;Varible: pelaaja2, Value: 1&lt;/b&gt; ja paina Done&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Lopputulos on seuraavanlainen.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_32-png#top&quot; title=&quot;c5_32.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_32-png:file/photo/b00755074925da59041fa9ce46cb16b7ec3f3855/c5_32.png&quot; alt=&quot;&quot; title=&quot;c5_32.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;Eli kun pallo osuus vasempaan palkkiin, niin aseta pelin tila arvoon 0 (= peli alkaa alusta) ja lisää pelaajalle 2 yksi piste. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Vastaavalla tavalla tee ehto, kun pallo osuu oikeaan palkkiin, niin aseta pelin tila arvoon 0 ja anna pelaajalle 1 yksi piste. Lopputuloksen pitäisi näyttää nyt tältä.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_33-png#top&quot; title=&quot;c5_33.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_33-png:file/photo/56707df0a9acff0282444a55bfc271db77ffbfca/c5_33.png&quot; alt=&quot;&quot; title=&quot;c5_33.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Pelin pitäisi jo toimia nyt oikein. Lisätään vielä tulostus, joka kertoo pisteet. Lisätään seuraavaksi kaksi Text- objektia pelikenttään kaksoisnapsauttamalla.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_34-png#top&quot; title=&quot;c5_34.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_34-png:file/photo/f9b0053eb0189d38ca94bc13cfcefb24b6f4f48d/c5_34.png&quot; alt=&quot;&quot; title=&quot;c5_34.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Valitse &lt;b&gt;Text&lt;/b&gt; ja paina &lt;b&gt;Insert.&lt;/b&gt;&lt;/p&gt;&#10;&lt;p&gt;Lopputuloksen pitäisi näyttää tältä. Voit kasvattaa fontin kokoa asetuksissa: Properties | Font.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_36-png#top&quot; title=&quot;c5_36.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_36-png:file/photo/d7d151110f1eb17b5a6c21219fda9f4f637e5ed7/c5_36.png&quot; alt=&quot;&quot; title=&quot;c5_36.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Mene seuraavaksi Event Sheet - välilehdelle ja lisää sinne seuraava koodi.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add Event.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse&lt;b&gt; System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Every tick&lt;/b&gt; ja paina Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;Text&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Text kohta: &lt;b&gt;Set text&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Kirjoita kohtaan &lt;b&gt;Text: ”Pelaaja 1,pisteet: ”&amp;amp;Pelaaja1&lt;/b&gt; ja paina Done.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_37-png#top&quot; title=&quot;c5_37.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_37-png:file/photo/a972479e1334deb9d8dab902d861b43b8c7c089f/c5_37.png&quot; alt=&quot;&quot; title=&quot;c5_37.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;  &lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;br/&gt;&#10;Lopputulos näyttää tältä. &lt;br/&gt;&#10;&lt;p&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_38-png#top&quot; title=&quot;c5_38.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_38-png:file/photo/4c54030e77b0c1e4d3da7d42849c02fa8f6ccc1c/c5_38.png&quot; alt=&quot;&quot; title=&quot;c5_38.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;br/&gt;&#10;Samalla tavalla tee toiseen tekstikenttään samanlainen toiminto. Tulostuskomento on tällöin muotoa.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_41-png#top&quot; title=&quot;c5_41.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_41-png:file/photo/88401c8f526148eae79774d4f021c4b4b65391e5/c5_41.png&quot; alt=&quot;&quot; title=&quot;c5_41.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Lopputulos on nyt muotoa.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_42-png#top&quot; title=&quot;c5_42.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_42-png:file/photo/a4186c764ea412f8cf9cc5a8a8e98c109ac72b6b/c5_42.png&quot; alt=&quot;&quot; title=&quot;c5_42.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Kun ajat ohjelman, niin lopputuloksen pitäisi näyttää tältä (jos teksti ei näy kokonaan, niin suurenna teksti-laatikkoa tarvittaessa).&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_43-png#top&quot; title=&quot;c5_43.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_43-png:file/photo/366e91cfe968f5c0a38ed55be15e2be63e12540e/c5_43.png&quot; alt=&quot;&quot; title=&quot;c5_43.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Kuten huomasit, niin voit kirjoittaa haluamasi tekstin lainausmerkkien sisään. Muuttujat kirjoitetaan ilman lainausmerkkejä. Tekstin ja muuttujan välissä käytetään &amp;amp;- merkkiä erottimena.&lt;/p&gt;&#10;Peli on nyt valmis. Voit vielä lisätä peliin lopetusehdot, jossa verrataan muuttujan arvoja (Compare variable). Kun ehto on tosi, niin silloin mennään uuteen pelikenttään (Go to Layout). Ensin sinun pitää perustaa kaksi uutta pelikenttää Projects-ikkunassa (hiiren oikea painike ja komento : Add layout: voitto1 ja voitto2. (Kertaa se Zombie-pelistä). Esimerkiksi ehto voisi olla seuraavanlainen: Jos pelaaja1-muuttujan arvo on suurempi kuin 9, niin mene voitto1-pelikenttään. Vastaavasti, Jos pelaaja2-muuttujan arvo on suurempi kuin 9, niin mene voitto2-pelikenttään. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Komento tehdään seuraavasti.&lt;br/&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add event.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta Global &amp;amp; local variables komento: &lt;b&gt;Compare variable&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita asetukset: &lt;b&gt;Varible: Pelaaja 1, Comparison: &amp;gt; Greater than, Value 9&lt;/b&gt; ja paina Done.&lt;/li&gt;&#10;&lt;li&gt;Paina &lt;b&gt;Add action.&lt;/b&gt;&lt;/li&gt;&#10;&lt;li&gt;Valitse &lt;b&gt;System&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Valitse kohdasta General toiminto: &lt;b&gt;Go to layout&lt;/b&gt; ja paina Next.&lt;/li&gt;&#10;&lt;li&gt;Laita asetukset: Layout: &lt;b&gt;Voitto 1.&lt;/b&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;Tee tappio ruutu samamalla tavalla. Lopputuloksen pitäisi näyttää silloin tältä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_44-png#top&quot; title=&quot;c5_44.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/5poes/c5_44-png:file/photo/77b552943552b591190eaf1b0e18d1621e1bf690/c5_44.png&quot; alt=&quot;&quot; title=&quot;c5_44.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2019-01-06T20:28:01+02:00</published>
</entry>

<entry>
<title>Pelissä tarvittavat kuvat</title>
<id>https://peda.net/id/c724dd4e11e</id>
<updated>2019-01-06T21:49:41+02:00</updated>
<link href="https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk#top" />
<content type="html">&lt;dl&gt;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/punainen-voitti#top&quot; title=&quot;pun_win.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/punainen-voitti:file/thumbnail/a9b1a04b810f9081e67934b77e2d67c3a92723ea/pun_win.png&quot; alt=&quot;&quot; title=&quot;Punainen voitti&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Punainen voitti&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/sininen-voitti#top&quot; title=&quot;sin_win.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/sininen-voitti:file/thumbnail/2d0a0f8f5a3dc5510c91fecb5d74a6ddd30dc540/sin_win.png&quot; alt=&quot;&quot; title=&quot;Sininen voitti&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Sininen voitti&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/punainen-palkki#top&quot; title=&quot;punainen.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/punainen-palkki:file/thumbnail/6eda96424d59362d71fae810a0a54ced3e9fca72/punainen.png&quot; alt=&quot;&quot; title=&quot;Punainen palkki&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Punainen palkki&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/sininen-pallki#top&quot; title=&quot;sininen.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/sininen-pallki:file/thumbnail/f0f5e916b6e0edfedac46bbc5bd800c1f2b885b5/sininen.png&quot; alt=&quot;&quot; title=&quot;Sininen pallki&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Sininen pallki&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/pallo#top&quot; title=&quot;pallo.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/pallo:file/thumbnail/e567c59cc341ae87f30daceea971f5c4d899fc5a/pallo.png&quot; alt=&quot;&quot; title=&quot;Pallo&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Pallo&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/sininen-neli%C3%B6#top&quot; title=&quot;nelio_s.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/sininen-neli%C3%B6:file/thumbnail/cdb3e8da40e7d07cb99c0f011f45838f3c0ee4db/nelio_s.png&quot; alt=&quot;&quot; title=&quot;Sininen neliö&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Sininen neliö&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/punainen-neli%C3%B6#top&quot; title=&quot;nelio_p.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/punainen-neli%C3%B6:file/thumbnail/e28c5af723f77f03f8a26988d0d61dd76fbd18b5/nelio_p.png&quot; alt=&quot;&quot; title=&quot;Punainen neliö&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Punainen neliö&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/keltainen-neli%C3%B6#top&quot; title=&quot;nelio_k.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/keltainen-neli%C3%B6:file/thumbnail/2abc8e49a33ed35d9e02a855f7902cc4f5ca926a/nelio_k.png&quot; alt=&quot;&quot; title=&quot;Keltainen neliö&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Keltainen neliö&lt;/dd&gt;&#10;&lt;dt&gt;&lt;!--filtered attribute: class=&quot;thumbnail&quot;--&gt;&lt;a href=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/tausta-neli%C3%B6#top&quot; title=&quot;nelio_tausta.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/tuomo.riekkinen%40jns.fi/cp/peli-5-ping-pong/ptk/tausta-neli%C3%B6:file/thumbnail/9c721bcd03fc4df5e1120ad3cfb7869da768d4d2/nelio_tausta.png&quot; alt=&quot;&quot; title=&quot;Tausta neliö&quot; class=&quot;thumbnail&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/dt&gt;&#10;&lt;dd&gt;Tausta neliö&lt;/dd&gt;&#10;&lt;/dl&gt;&#10;</content>
<published>2019-01-06T21:46:36+02:00</published>
</entry>


</feed>