<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/535/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Luku 3. Kilpikonnan ominaisuudet</title>
<id>https://peda.net/id/818e5bd8b80</id>
<updated>2019-03-03T20:07:21+02:00</updated>
<link href="https://peda.net/id/818e5bd8b80:atom" rel="self" />
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l6ko#top" rel="alternate" />
<logo>https://peda.net/:static/535/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>Kilpikonnan ominaisuuksia</title>
<id>https://peda.net/id/818ee26ab80</id>
<updated>2024-02-13T14:22:16+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l6ko/ko#top" />
<content type="html">&lt;div&gt;&lt;!--filtered attribute: style=&quot;position:relative;padding-bottom:56.25%;&quot;--&gt;&lt;iframe src=&quot;https://play2.qbrick.com/qplayer/index.html?accountId=AccR0tgF9CDCUS0dTelfJoUHg&amp;amp;mediaId=37e8339c-49f7-4c7e-b1fc-fddbbf105900&amp;amp;configId=Enterprise&quot; allowfullscreen=&quot;true&quot; height=&quot;100%&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&#10;​&lt;br/&gt;&#10;Kilpikonnalle voidaan määritellä erilaisia ominaisuuksia. Näitä ovat mm. kilpikonnan väri, sen piirtämän viivan paksuus, kilpikonnan sijainti ruudussa, suunta johon se osoittaa. Myös ikkunalle voidaan määrittää ominaisuuksia, esimerkiksi taustaväri.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Alla olevissa esimerkeissä oletetaan että olet avannut turtle kirjaston, luonut pekka nimisen kilpikonnan ja ikkuna nimisen ruudun jossa se voi liikkua. &lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;import turtle&lt;/strong&gt;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;ikkuna=turtle.Screen()&lt;/strong&gt;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka=turtle.Turtle()&lt;/strong&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Opiskellaan lisää turtle kirjaston käskyjä, niin saamme tehtyä monipuolisempia kuvioita.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kilpikonnan screenin taustavärin voit vaihtaa mieleiseksi&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;ikkuna.bgcolor(&amp;quot;lightgreen&amp;quot;) &lt;br/&gt;&#10;&lt;/strong&gt;määrittää ikkunan taustavärin vaaleanvihreäksi&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kilpikonnan parametrit voivat olla negatiivisia. Voit siis peruuttaa seuraavasti&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.forward(-100)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;strong class=&quot;editor red&quot;&gt;pekka.backward(100)&lt;/strong&gt;&lt;br/&gt;&#10;johtaa samaan lopputulokseen&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kynän voi nostaa, jolloin kilppari ei piirrä viivaa, &lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.up()&lt;/strong&gt;&lt;br/&gt;&#10;ja laskea sen taas halutessaan&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.down()&lt;/strong&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kilppparille voi antaa erilaisia muotoja shape käskyllä. Muotoja ovat arrow, blank, circle, classic, square, triangle, turtle&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.shape(&amp;quot;turtle&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/strong&gt;Kilpikonnan animaation nopeuteen voi vaikuttaa speed käskyllä. Parametrit 1-10 on käytössä. Yksi on hitain ja kymppi nopein. &lt;strong class=&quot;editor red&quot;&gt;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;strong class=&quot;editor red&quot;&gt;pekka.speed(10)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/strong&gt;Kilpikonna voi leimata jälkensä ruudulle.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.stamp()&lt;/strong&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.setposition(100,100)&lt;br/&gt;&#10;&lt;/strong&gt;määrittää kilpikonnan sijainnin x ja y-koordinaatteina&lt;br/&gt;&#10;&lt;br/&gt;&#10;Usein kätevä komento on myös &lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;print(pekka.position())&lt;/strong&gt;&lt;br/&gt;&#10;jolla saat selville kilpikonnan senhetkisen sijainnin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.color(&amp;quot;blue&amp;quot;)&lt;/strong&gt; &lt;br/&gt;&#10;määrittää pekka nimisen kilpikonnan piirtämän viivan väriksi sinisen.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;&lt;b&gt;pekka.fillcolor(&amp;quot;red&amp;quot;)&lt;/b&gt; &lt;/strong&gt;&lt;br/&gt;&#10;&lt;span&gt;määrittää pekka nimisen kilpikonnan piirtämien kuvioiden täyttöväriksi punaisen. &lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.pensize(10)&lt;br/&gt;&#10;&lt;/strong&gt;määrittää viivan paksuuden arvoksi 10.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.begin_fill()&lt;/strong&gt;&lt;br/&gt;&#10;kirjoita komento juuri ennenkuin alat piirtämään kuviota jonka haluat värittää (määrittämälläsi täyttövärillä).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.end_fill()&lt;/strong&gt;&lt;br/&gt;&#10;kirjoita komento juuri kun olet piirtänyt kuvion jonka haluat värittää.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.write(&amp;quot;Morjens&amp;quot;, font=(&amp;quot;Arial&amp;quot;, 20, &amp;quot;normal&amp;quot;))&lt;/strong&gt;&lt;br/&gt;&#10;kirjoittaa Morjens- tekstin ruutuun&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.circle(100)&lt;/strong&gt;&lt;br/&gt;&#10;piirtää ympyrän, jonka säde on 100 pikseliä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;pekka.hideturtle()&lt;br/&gt;&#10;&lt;/strong&gt;Piilottaa kilpikonnan näkyvistä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;ikkuna.exitonclick()&lt;/strong&gt; &lt;br/&gt;&#10;Käyttäjän klikatessa ikkunaa se katoaa näytöstä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jos näissä ei ollut tarpeeksi voit opiskella lisää Turtle kirjaston komennoista vaikkapa &lt;a href=&quot;https://docs.python.org/3/library/turtle.html&quot; rel=&quot;noopener nofollow ugc&quot; target=&quot;_blank&quot;&gt;täältä&lt;/a&gt;.</content>
<published>2017-10-23T18:26:13+03:00</published>
</entry>

<entry>
<title>Tehtävä</title>
<id>https://peda.net/id/818fabd2b80</id>
<updated>2022-02-17T17:20:02+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l6ko/teht%C3%A4v%C3%A4#top" />
<content type="html">&lt;br/&gt;&#10;1) Piirrä Japanin lippu turtle grafiikkaa hyödyntäen.&lt;br/&gt;&#10;&lt;span class=&quot;small&quot;&gt;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l6ko/teht%C3%A4v%C3%A4/japani-png#top&quot; title=&quot;japani.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l6ko/teht%C3%A4v%C3%A4/japani-png:file/photo/39060d4c5cdef0cd679a7fd7e8e967b90e1d56e4/japani.png&quot; alt=&quot;&quot; title=&quot;japani.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;2) Entä onnistuuko näiden tuttujen lippujen piirtäminen?&lt;br/&gt;&#10;&lt;span class=&quot;small&quot;&gt;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l6ko/teht%C3%A4v%C3%A4/liput-png2#top&quot; title=&quot;liput.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l6ko/teht%C3%A4v%C3%A4/liput-png2:file/photo/4b236fb3a03630003374d71c0b2d089a715f9b5d/liput.png&quot; alt=&quot;&quot; title=&quot;liput.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;BONUS nopeimmille: Valitse itse jonkun maan lippu ja piirrä se turtle-grafiikan avulla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python/dc5e9727c2&quot; width=&quot;100%&quot; height=&quot;600&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2017-10-23T18:26:13+03:00</published>
</entry>


</feed>