Luku 7: Kilpikonnan ominaisuuksia

Kilpikonnan ominaisuuksia

Kilpikonnalle voidaan määritellä erilaisia ominaisuuksia, esimerkiksi kilpikonnan väri, sen piirtämän viivan paksuus, kilpikonnan sijainti ruudussa tai suunta, johon se osoittaa. Myös ikkunalle voidaan määrittää ominaisuuksia, esimerkiksi taustaväri.  

Ikkunan taustavärin voi vaihtaa käskyllä 
Ikkuna.bgcolor(“lightblue”) 
Tässä taustaväri vaihdetaan vaaleansiniseksi. Haluttu väri kirjoitetaan englanniksi lainausmerkkien sisään. 

Kilpikonnan parametrit voivat olla myös negatiivisia. Voit esimerkiksi peruuttaa kahdella eri komennolla: 
Kille.forward(-100) 
Kille.backward(100) 

Jos halutaan saada kilpikonna siirtymään paikasta toiseen ilman, että se piirtää viivaa, voidaan kynä nostaa komennolla 
Kille.up() 
ja laskea takaisin alas komennolla 
Kille.down() 

Kilpikonnan nopeutta voi muokata komennolla 
Kille.speed() 
Nopeudelle on käytössä parametrit 1-10, yksi on hitain ja kymmenen nopein. 

Voit asettaa kilpikonnan tiettyyn paikkaan ikkunaruutua komennolla 
Kille.setposition(x,y) 
missä ikkunan voi ajatella koordinaatistona, jonka origo (piste (0,0)) on keskellä ikkunaa.



Kilpikonnan sijainnin taas saat selville komennolla
 
print(Kille.position()) 
Tällöin ruudun alareunaan tulee koordinaatit, missä kilpikonna on. 

Kilpikonnan piirtämän viivan väriä ja paksuutta saadaan muokattua komennoilla 
Kille.color(“blue”)  (lainausmerkkien sisään haluttu väri) 
Kille.pensize() 

Jos halutaan värittää kilpikonnan piirtämä kuvio (esim. ympyrä tai neliö) tietyn väriseksi, käytetään komentoa 
Kille.fillcolor(“red”) 
Tätä komentoa käytettäessä kirjoitetaan juuri ennen kuin aletaan piirtää väritettävää kuviota koodi 
Kille.begin_fill() 
ja kuvion piirtämisen jälkeen  
Kille.end_fill() 

Kilpikonnan saa kirjoittamaan tekstiä komennolla 
Kille.write(“Haluttu teksti”) 
Tekstin fonttia ja kokoa saa muutettua komennoilla 
Kille.write(“Haluttu teksti”, font=("Arial”, 20) )
johon siis kirjoitetaan haluttu fontti ja koko. 

Jos lopuksi halutaan piilottaa kilpikonna näkyvistä, sen saa tehtyä komennolla 
Kille.hideturtle() 

Tässä oli vain joitakin yleisimpiä käskyjä kilpikonnalle. Lisää löytyy esimerkiksi googlesta etsimällä hakusanoilla ‘kilpikonnagrafiikka’ tai ‘turtle graphics’. 

Kilpikonnagrafiikkaa käyttäessä kannattaa edetä aina vaihe kerrallaan, ja testata ohjelmaa jokaisen käskyn lisäyksen jälkeen. Kannattaa myös huomata, että kuvia piirrettäessä kilpikonnagrafiikalla vaihtoehtoisia komentoja ja etenemistapoja on yhtä monta kuin tekijöitäkin: saman lopputuloksen voi siis saada monella erilaisella koodilla.