<?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>Ohjelmointi</title>
<id>https://peda.net/id/b32b79d4410</id>
<updated>2020-12-18T10:54:53+02:00</updated>
<link href="https://peda.net/id/b32b79d4410:atom" rel="self" />
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi#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>Pujottelupelin ohjelmointi</title>
<id>https://peda.net/id/b32bb30f410</id>
<updated>2018-11-13T15:40:03+02:00</updated>
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po#top" />
<content type="html">&lt;span&gt;Sivun lopusta löytyy video-ohje pujottelupelin ohjelmoinnista.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Aloitus&lt;/h3&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;1. Siirry linkistä Micro:bitin ohjelmointiympäristöön &lt;/span&gt;&lt;a href=&quot;https://makecode.microbit.org/&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;&lt;b&gt;makecode.microbit.org&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;2. Tee uusi projekti ja anna sille nimeksi &amp;quot;&lt;/span&gt;&lt;b&gt;Pujottelupeli&lt;/b&gt;&lt;span&gt;&amp;quot;.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;3. Lohkoja&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong class=&quot;editor red&quot;&gt;KÄYNNISTETTÄESSÄ&lt;/strong&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;ja&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong class=&quot;editor red&quot;&gt;IKUISESTI&lt;/strong&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;emme tarvitse ohjelmassa ollenkaan, joten&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;poistetaan ne&lt;/b&gt;&lt;span&gt;.&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;Ota lohkosta kiinni hiiren vasemmalla painikkeella ja raahaa lohko vasemmalla olevien osioiden päälle.&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;Kun näyttöön tulee roskakorin kuvake, niin vapauta hiiren vasen painike, jolloin lohko poistuu ohjelmasta.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o1-jpg#top&quot; title=&quot;o1.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o1-jpg:file/photo/6d7ab1614f6b78bc8bcbb7719acff13700d48f91/o1.jpg&quot; alt=&quot;&quot; title=&quot;o1.jpg&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;4. Tarvitsemme ohjelmassa kahta &lt;b&gt;muuttujaa&lt;/b&gt;. Ensimmäinen kertoo milloin peli on päättynyt ja&lt;br/&gt;&#10;toiseen tallennetaan havaittujen kosketusten lukumäärä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Muuttujat&lt;/b&gt; ja klikkaa painiketta &amp;quot;&lt;b&gt;Tee muuttuja&lt;/b&gt;&amp;quot;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o2-jpg#top&quot; title=&quot;o2.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o2-jpg:file/photo/959b372a6ac92d2114da88bd8b01b115a1002bde/o2.jpg&quot; alt=&quot;&quot; title=&quot;o2.jpg&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;Kirjoita muuttujalle nimeksi &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; ja klikkaa painiketta &lt;b&gt;OK&lt;/b&gt;.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o3-jpg2#top&quot; title=&quot;o3.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o3-jpg2:file/photo/887c51882091790723d07b5859e4cab6de987e75/o3.jpg&quot; alt=&quot;&quot; title=&quot;o3.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tee samalla tavalla vielä toinen muuttuja&lt;/b&gt; ja kirjoita sen nimeksi &lt;strong class=&quot;editor red&quot;&gt;kosketuksia&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;5. Raahaa &lt;b&gt;Muuttujat&lt;/b&gt;-osiosta kahteen kertaan komento &lt;strong class=&quot;editor red&quot;&gt;ASETA &amp;lt;KOSKETUKSIA&amp;gt; ARVOON &amp;lt;0&amp;gt;&lt;/strong&gt; koodialueelle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o4-jpg#top&quot; title=&quot;o4.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o4-jpg:file/photo/850a9bcb96665d9f09dba38c9b2ce04924885503/o4.jpg&quot; alt=&quot;&quot; title=&quot;o4.jpg&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;6. Ohjelmoidaan peli käynnistymään &lt;b&gt;painikkeesta A&lt;/b&gt;.&lt;br/&gt;&#10;Siirry osioon &lt;b&gt;Syöte&lt;/b&gt; ja raahaa sieltä koodialueelle tapahtuma &lt;strong class=&quot;editor red&quot;&gt;KUN PAINIKETTA &amp;lt;A&amp;gt; PAINETAAN&lt;/strong&gt;.&lt;br/&gt;&#10;Tämä tapahtuma aktivoituu, kun mikro-ohjaimen &lt;b&gt;painiketta A painetaan&lt;/b&gt; ja silloin suoritetaan tapahtumaan ohjelmoitu koodi.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o5-jpg#top&quot; title=&quot;o5.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o5-jpg:file/photo/3ead92103028e4bb46157e092793580ad8496bee/o5.jpg&quot; alt=&quot;&quot; title=&quot;o5.jpg&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;7. Sijoita kaksi irrallaan olevaa &lt;strong class=&quot;editor red&quot;&gt;ASETA...&lt;/strong&gt; -komentoa tähän tapahtumaan.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o6-jpg#top&quot; title=&quot;o6.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o6-jpg:file/photo/aa10855ec2200356857bc315c8c89d6acbd8863e/o6.jpg&quot; alt=&quot;&quot; title=&quot;o6.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;8. Muuta ensimmäisen komennon parametrit näin: &lt;/span&gt;&lt;b&gt;ASETA &amp;lt;&lt;strong class=&quot;editor red&quot;&gt;PELI&lt;/strong&gt;&amp;gt; ARVOON &amp;lt;&lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt;&amp;gt;&lt;br/&gt;&#10;&lt;/b&gt;Toisen komennon parametrit ovatkin oikein.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o7-jpg#top&quot; title=&quot;o7.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o7-jpg:file/photo/56a860ddb8074b50bd7121a73f94bc2c6f994941/o7.jpg&quot; alt=&quot;&quot; title=&quot;o7.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ensimmäisellä komennolla annetaan muuttujalle &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; arvoksi luku &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt;.&lt;br/&gt;&#10;Toisella komennolla puolestaan annetaan muuttujalle &lt;strong class=&quot;editor red&quot;&gt;kosketuksia&lt;/strong&gt; arvoksi luku &lt;strong class=&quot;editor red&quot;&gt;0&lt;/strong&gt;.&lt;br/&gt;&#10;Nämä ovat uuden pelin alkuasetuksia.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ohjelmoimme pelin niin, että kun muuttujassa &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; on luku 1, niin se tarkoittaa pelin olevan käynnissä.&lt;br/&gt;&#10;Kun siihen on tallennettu luku 0, niin peli on päättynyt.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Muuttujaan &lt;strong class=&quot;editor red&quot;&gt;kosketuksia&lt;/strong&gt; puolestaan tallennetaan silmukan ja mutkaisen rautalangan kosketusten lukumäärä.&lt;br/&gt;&#10;Se kasvaa jokaisen havaitun kosketuksen myötä yhdellä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;9. Näytetään laitteen näytöllä &lt;b&gt;oikein&lt;/b&gt;-merkki pelin käynnistymisen ilmaisemiseksi pelaajalle.&lt;br/&gt;&#10;Raahaa osiosta &lt;b&gt;Yleiset&lt;/b&gt; komento &lt;strong class=&quot;editor red&quot;&gt;NÄYTÄ KUVAKE&lt;/strong&gt; ja sijoita se edellisten komentojen alapuolelle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o8-jpg#top&quot; title=&quot;o8.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o8-jpg:file/photo/4e1ff8ddbab3565d207afe1cd4221556232c168a/o8.jpg&quot; alt=&quot;&quot; title=&quot;o8.jpg&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;10. Näytettävä kuvake on komennon parametri, oletuksena näytetään sydämen kuvake.&lt;br/&gt;&#10;&lt;b&gt;Klikkaa parametria&lt;/b&gt; (sydäntä) ja valitse taulukosta näytettäväksi kuvakkeeksi &lt;strong class=&quot;editor red&quot;&gt;oikein-merkki&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o9-jpg#top&quot; title=&quot;o9.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o9-jpg:file/photo/55ed68b39a031390eb4ba2f11aee35b79645243a/o9.jpg&quot; alt=&quot;&quot; title=&quot;o9.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;Tämä tapahtuma on nyt valmis. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Kosketuksen havaitseminen ja käsittely&lt;/h3&gt;&#10;&lt;br/&gt;&#10;Pitkä mutkainen rautalanka, jonka läpi silmukka tulee pujottaa, on kytketty mikro-ohjaimen &lt;b&gt;pinniin P0&lt;/b&gt;.&lt;br/&gt;&#10;Silmukka-rautalanka puolestaan on kytketty &lt;b&gt;pinniin GND&lt;/b&gt; (MAA). Kun silmukka koskettaa mutkaista&lt;br/&gt;&#10;rautalankaa, tulee &lt;b&gt;pinnien P0 ja GND välille johtava kontakti&lt;/b&gt;. Tämä kosketus voidaan havaita ohjelman koodissa.&lt;br/&gt;&#10;Kontaktin tapahtuessa aktivoituu tapahtuma &lt;strong class=&quot;editor red&quot;&gt;KUN PINNIÄ &amp;lt;P0&amp;gt; PAINETAAN&lt;/strong&gt; ja silloin suoritetaan tapahtumaan ohjelmoitu koodi.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;11. Lisää ohjelmaan osiosta &lt;b&gt;Syöte&lt;/b&gt; löytyvä tapahtuma &lt;strong class=&quot;editor red&quot;&gt;KUN PINNIÄ &amp;lt;P0&amp;gt; PAINETAAN&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o10-jpg#top&quot; title=&quot;o10.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o10-jpg:file/photo/fde87ebf04ff0deaa43c91c8a3e8f8fcfd72ac7c/o10.jpg&quot; alt=&quot;&quot; title=&quot;o10.jpg&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;12. Tämä tapahtuma aktivoituu siis silloin, kun silmukka koskettaa mutkaista rautalankaa.&lt;br/&gt;&#10;Pelissä se tarkoittaa virhettä, joka tulee käsitellä. Tutkitaan aluksi, että onko peli käynnissä.&lt;br/&gt;&#10;Jos muuttujan &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; arvo on &lt;strong class=&quot;editor red&quot;&gt;1&lt;/strong&gt;, niin &lt;b&gt;peli on käynnissä&lt;/b&gt; ja silloin käsittelemme kosketuksen.&lt;br/&gt;&#10;Muuttujan arvon tutkiminen tehdään ehtorakenteella.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Lisää tapahtumaan osiosta &lt;b&gt;Logiikka&lt;/b&gt; ehtorakenne &lt;strong class=&quot;editor red&quot;&gt;JOS &amp;lt;TOSI&amp;gt; SITTEN&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o11-jpg#top&quot; title=&quot;o11.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o11-jpg:file/photo/c01cca824b34a96147843b2b414905880efb5a97/o11.jpg&quot; alt=&quot;&quot; title=&quot;o11.jpg&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;13. Lisää ehtorakenteen ehtoon &lt;b&gt;Logiikka&lt;/b&gt;-osiosta vertailuoperaattori &amp;quot;&lt;strong class=&quot;editor red&quot;&gt;yhtä suuri kuin&lt;/strong&gt;&amp;quot;. (upota se &lt;b&gt;tosi&lt;/b&gt;-sanan tilalle).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o12-jpg#top&quot; title=&quot;o12.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o12-jpg:file/photo/7bff444f14a18908689b612bdff8308ed19d40d2/o12.jpg&quot; alt=&quot;&quot; title=&quot;o12.jpg&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;14. Raahaa &lt;b&gt;Muuttujat&lt;/b&gt;-osiosta &lt;b&gt;muuttujapalikka&lt;/b&gt; &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; ja upota se vertailuoperaattoriin &lt;b&gt;ensimmäisen nollan&lt;/b&gt; tilalle.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o13-jpg#top&quot; title=&quot;o13.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o13-jpg:file/photo/f481163e683b75f7a110601b72675af74cd5fa8a/o13.jpg&quot; alt=&quot;&quot; title=&quot;o13.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;14. Kirjoita &lt;b&gt;toisen nollan tilalle&lt;/b&gt; &lt;strong class=&quot;editor red&quot;&gt;luku 1&lt;/strong&gt;.&lt;br/&gt;&#10;Nyt tässä ehdossa luetaan muuttujapalikasta muuttujan &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; &lt;b&gt;arvo&lt;/b&gt; ja tutkitaan, &lt;b&gt;onko se yhtä suuri kuin 1&lt;/b&gt;.&lt;br/&gt;&#10;&lt;b&gt;Jos&lt;/b&gt; ehto on &lt;b&gt;totta&lt;/b&gt; (peli=1), eli peli on käynnissä, niin silloin &lt;b&gt;suoritetaan ehtorakenteen sisälle upotetut komennot&lt;/b&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o14-jpg#top&quot; title=&quot;o14.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o14-jpg:file/photo/9276ab60fe15f47bfd63db90b23e2452932328aa/o14.jpg&quot; alt=&quot;&quot; title=&quot;o14.jpg&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;15. Kosketuksen (virheen) merkiksi näytetään laitteen näytöllä &lt;b&gt;X-merkki&lt;/b&gt;.&lt;br/&gt;&#10;Lisää ehtorakenteen sisälle osiosta &lt;b&gt;Yleiset&lt;/b&gt; löytyvä komento &lt;strong class=&quot;editor red&quot;&gt;NÄYTÄ KUVAKE&lt;/strong&gt; ja valitse näytettäväksi merkiksi &lt;strong class=&quot;editor red&quot;&gt;X&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o15-jpg#top&quot; title=&quot;o15.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o15-jpg:file/photo/6efcfa3b8fff20df96b65f315ad7a58188dc7ee2/o15.jpg&quot; alt=&quot;&quot; title=&quot;o15.jpg&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;16. Lisää tämän perään vielä toinen &lt;strong class=&quot;editor red&quot;&gt;NÄYTÄ KUVAKE&lt;/strong&gt; -komento ja valitse näytettäväksi kuvakkeeksi &lt;strong class=&quot;editor red&quot;&gt;oikein&lt;/strong&gt;-merkki.&lt;br/&gt;&#10;&lt;b&gt;X-merkki&lt;/b&gt; vilahtaa nopeasti näytössä aina kosketuksen tapahtuessa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o16-jpg#top&quot; title=&quot;o16.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o16-jpg:file/photo/b8d34bc38a3cfd9c8369bfd52e90cc84183fa08c/o16.jpg&quot; alt=&quot;&quot; title=&quot;o16.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;17. Sitten meidän tulee vielä kasvattaa muuttujan &lt;strong class=&quot;editor red&quot;&gt;kosketuksia&lt;/strong&gt; arvoa yhdellä.&lt;br/&gt;&#10;Tässä muuttujassahan meillä on talletettuna havaittujen kosketuksien yhteismäärä pelin aikana.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Lisää edellisen komennon alapuolelle &lt;b&gt;Muuttujat&lt;/b&gt;-osiosta komento &lt;strong class=&quot;editor red&quot;&gt;MUUTA MUUTTUJAN &amp;lt;KOSKETUKSIA&amp;gt; ARVOA &amp;lt;1&amp;gt;&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o17-jpg#top&quot; title=&quot;o17.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o17-jpg:file/photo/a0bda32e6a35f6aa3b201fccc2190d499109b85c/o17.jpg&quot; alt=&quot;&quot; title=&quot;o17.jpg&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;Nyt kosketuksen havaitseva ja käsittelevä tapahtuma on valmis.&lt;br/&gt;&#10;Lopuksi ohjelmoidaan vielä pelin päättyminen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;h3&gt;Pelin pättymisen havaitseminen ja käsittely&lt;/h3&gt;&#10;&lt;br/&gt;&#10;Peli päättyy, kun silmukka-lanka koskettaa M-kirjaimen muotoista lankaa. Myös tämä tapahtuma voidaan havaita ohjelman koodissa.&lt;br/&gt;&#10;M-kirjaimen rautalanka on yhdistetty mikro-ohjaimen &lt;b&gt;pinniin P1&lt;/b&gt; ja silmukka-lanka &lt;b&gt;pinniin GND&lt;/b&gt;, joten niiden koskettaessa toisiaan&lt;br/&gt;&#10;aktivoituu tapahtuma &lt;strong class=&quot;editor red&quot;&gt;KUN PINNIÄ &amp;lt;P1&amp;gt; PAINETAAN&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;18. Lisää ohjelmaan &lt;b&gt;Syöte&lt;/b&gt;-osiosta aluksi tapahtuma &lt;strong class=&quot;editor red&quot;&gt;KUN PINNIÄ &amp;lt;P0&amp;gt; PAINETAAN&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o18-jpg#top&quot; title=&quot;o18.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o18-jpg:file/photo/fa638bbcb0ab377fea0e6db1041297ed922b7fdc/o18.jpg&quot; alt=&quot;&quot; title=&quot;o18.jpg&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;19. Vaihda tapahtuman aktivoivaksi &lt;strong class=&quot;editor red&quot;&gt;pinniksi P1&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o19-jpg#top&quot; title=&quot;o19.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o19-jpg:file/photo/8cec5903036c705dedbe2b0fa7186e96432a9900/o19.jpg&quot; alt=&quot;&quot; title=&quot;o19.jpg&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;20. Kerrotaan ohjelmalle, että peli on päättynyt. Se tehdään asettamalla muuttujan &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; arvoksi &lt;strong class=&quot;editor red&quot;&gt;luku 0&lt;/strong&gt;.&lt;br/&gt;&#10;Raahaa tapahtumaan&lt;b&gt; Muuttujat&lt;/b&gt;-osiosta komento &lt;strong class=&quot;editor red&quot;&gt;ASETA &amp;lt;KOSKETUKSIA&amp;gt; ARVOON &amp;lt;0&amp;gt;&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o20-jpg#top&quot; title=&quot;o20.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o20-jpg:file/photo/2f447a458b5f3cbe91d276d1edeb532c4c14810a/o20.jpg&quot; alt=&quot;&quot; title=&quot;o20.jpg&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;21. Vaihda muuttujaksi &lt;strong class=&quot;editor red&quot;&gt;peli&lt;/strong&gt; (klikkaa tekstiä &lt;b&gt;kosketuksia&lt;/b&gt; ja valitse valikosta &lt;b&gt;peli&lt;/b&gt;).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o21-jpg#top&quot; title=&quot;o21.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o21-jpg:file/photo/226155d69db8dc531ade5409dcc68e12c8fa46b7/o21.jpg&quot; alt=&quot;&quot; title=&quot;o21.jpg&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;22. Pelin päättyessä näytetään laitteen näytöllä havaittujen kosketusten yhteismäärä.&lt;br/&gt;&#10;Kosketusten määrän voimme lukea muuttujasta &lt;strong class=&quot;editor red&quot;&gt;kosketuksia&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Lisää osiosta &lt;b&gt;Yleiset&lt;/b&gt; komento &lt;strong class=&quot;editor red&quot;&gt;NÄYTÄ NUMERO &amp;lt;0&amp;gt;&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o22-jpg#top&quot; title=&quot;o22.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o22-jpg:file/photo/41bca1cef4659eba90db6396b96a67612b6169aa/o22.jpg&quot; alt=&quot;&quot; title=&quot;o22.jpg&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;23. Ja näytettävä numero on siis muuttujan &lt;strong class=&quot;editor red&quot;&gt;kosketuksia&lt;/strong&gt; arvo.&lt;br/&gt;&#10;Raahaa komentoon nollan tilalle &lt;b&gt;Muuttujat&lt;/b&gt;-osiosta löytyvä muuttujapalikka &lt;strong class=&quot;editor red&quot;&gt;kosketuksia&lt;/strong&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o23-jpg#top&quot; title=&quot;o23.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/o23-jpg:file/photo/5cd708b86af4a4160d6adea638a1442c9e6e5875/o23.jpg&quot; alt=&quot;&quot; title=&quot;o23.jpg&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;b&gt;Pujottelupelin ohjelma on nyt valmis.&lt;/b&gt;&lt;br/&gt;&#10;&lt;span&gt;Lataa ohjelma ensin omalle tietokoneellesi ja lähetä se sen jälkeen mikro-ohjaimeen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Seuraava vaihe: &lt;a href=&quot;https://peda.net/id/b339039e410&quot;&gt;Testaus&lt;/a&gt;&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kuvassa on esitetty vielä valmiin ohjelman koodi.&lt;br/&gt;&#10;&lt;/span&gt;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/koodi-png#top&quot; title=&quot;koodi.png&quot;&gt;&lt;img src=&quot;https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/po/koodi-png:file/photo/251159499427075b0f4a8c1c1a2a9d16b75d4208/koodi.png&quot; alt=&quot;&quot; title=&quot;koodi.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2020-12-18T10:54:53+02:00</published>
</entry>

<entry>
<title>Video-ohje: Pujottelupelin ohjelmointi</title>
<id>https://peda.net/id/b338a731410</id>
<updated>2018-11-13T15:29:28+02:00</updated>
<link href="https://peda.net/p/Nuoret%20V%C3%A4rkk%C3%A4rit/nuoret-v%C3%A4rkk%C3%A4rit/alakoulu/micro-bit-projektit/pujottelupeli/ohjelmointi/vpo#top" />
<content type="html">Videossa ei ole ääntä, selitteet ovat kuvateksteinä.&lt;br/&gt;&#10;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/RfyxC1k7f_0?rel=0&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2020-12-18T10:54:53+02:00</published>
</entry>


</feed>