Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

The kilpikonna Pythonin moduulin avulla voit luoda kuvia ja muotoja piirtämällä kankaalle. Kilpikonnia käytetään usein esittelemään aloittelijat grafiikkaan liittyviin ohjelmoinnin peruskäsitteisiin.

Voit piirtää kilpikonnilla monenlaisia ​​muotoja, mukaan lukien viivoja ja muita kuvioita. Voit tehdä tämän määrittämällä suunnan, johon kilpikonna liikkuu muodon luomiseksi, ja muuttamalla väriä ja kynän kokoa.

Mitä kilpikonnat ovat Pythonissa?

Kankaalla kilpikonna edustaa pistettä, jota voit liikkua, samalla tavalla kuin liikuttaisit kynää paperilla.

Kun synnytät kilpikonnan kankaalle, voit siirtää kilpikonnaa vasemmalle, oikealle, ylös tai alas. Kilpikonna piirtää sitten viivan suuntaan, johon se liikkuu. Voit piirtää erilaisia ​​muotoja saamalla kilpikonnan liikkumaan tietyllä tavalla.

Grafiikan luominen JES-sovelluksessa on toinen tapa piirtää muotoja kankaalle Python-pohjaisella kielellä.

instagram viewer

Kuinka lisätä kilpikonnia kankaalle

Sinun tulee käyttää kilpikonna moduuli kilpikonnaobjektin ja kankaan luomiseksi.

  1. Luo uusi tiedosto nimeltä shapes.pyja avaa se millä tahansa Python IDE, kuten PyCharm tai VS Code.
  2. Tuo tiedoston sisällä oleva kilpikonna moduuli:
    tuonti kilpikonna
  3. Käytä kilpikonna moduuli luodaksesi uuden kilpikonnaobjektin. Kun luot uuden kilpikonnaobjektin, myös kangas luodaan automaattisesti. Kanvas avautuu, kun suoritat ohjelman.
    my_turtle1 = kilpikonna. Kilpikonna()
  4. Aseta kilpikonnan muoto. Tämä on piste tai "kynäkärki", jolla piirrät kuvioita.
    my_turtle1.shape("kilpikonna")
  5. Aseta sen viivan väri, johon piirrät muodot:
    my_turtle1.color("vihreä")
  6. Käytä exitonclick() toiminto pitää kanvas auki luomisen jälkeen. Tämä tarkoittaa, että kangasikkuna sulkeutuu vain, kun napsautat sitä:
    turtle.exitonclick()
  7. Avaa komentorivi ja siirry kansioon, johon tallensit Python-skripti. Jos esimerkiksi tallensit sen työpöydälle, komentosi näyttäisi tältä:
    cd C:\Users\Sharl\Desktop
  8. Käytä python komento suorittaaksesi tiedoston:
    python shapes.py
  9. Odota, että kangas avautuu. Oletuksena kilpikonna on kankaan keskellä ja osoittaa oikealle.

Kuinka saada kilpikonna liikkumaan mihin tahansa suuntaan

Käytä oikein (), vasen (), taaksepäin(), ja eteenpäin() toiminnot siirtämään kilpikonnaa kankaalla. Suunta, johon kilpikonna liikkuu, on suhteessa sen nykyiseen sijaintiin. Esimerkiksi jos kilpikonna on kasvot "oikeaan" suuntaan, käännytään uudelleen oikealle, kilpikonna laskeutuu alas kankaalle.

  1. Kilpikonnan värin asettamisen jälkeen ja ennen käyttöä exitonclick() -toimintoa, siirrä kilpikonnaa eteenpäin. Koska kilpikonna on oletuksena "oikealle" päin, sen siirtäminen eteenpäin piirtää viivan näytön oikealle puolelle. Numero edustaa liikkuvaa etäisyyttä pikseleinä:
    my_turtle1.forward(100)
  2. Eteenpäin liikkumisen sijaan voit saada kilpikonnan liikkumaan taaksepäin. Tämä saa sen piirtämään viivan näytön vasempaan reunaan:
    my_turtle1.backward(100)
  3. Voit käyttää vain jompaakumpaa eteenpäin() tai taaksepäin() toimintoja kilpikonnan liikuttamiseksi. Jos haluat liikkua ylös, alas tai vinottain, sinun on muutettava suuntaa, johon kilpikonna on päin. Käänny kilpikonnan lähtöpisteestä vasemmalle 90 astetta. Kun kilpikonna on ylöspäin, siirrä sitä eteenpäin:
    my_turtle1.left(90)
    my_turtle1.forward(100)
  4. Vaihtoehtoisesti voit kääntää kilpikonnan lähtöasennosta 90 astetta oikealle. Siirrä kilpikonnaa eteenpäin piirtääksesi alaspäin menevän viivan:
    my_turtle1.right(90)
    my_turtle1.forward(100)
  5. Käytä eri suuntien yhdistelmää haluttujen viivojen tai muotojen piirtämiseen. Voit myös kääntää kilpikonnaa minkä tahansa asteen verran, jotta se liikkuu vinosti:
    my_turtle1.forward(100)
    my_turtle1.left(90)
    my_turtle1.forward(100)
    my_turtle1.right(45)
    my_turtle1.forward(100)
    my_turtle1.left(135)
    my_turtle1.forward(300)
    my_turtle1.left(90)
    my_turtle1.forward(50)
  6. Käytä komentorivillä python shapes.py -komento avataksesi kankaan uudelleen nähdäksesi luodut viivat ja muodot. Voit tarkastella kaikkia yllä olevia esimerkkejä kilpikonnan liikkeestä kohdassa a GitHub repo.

Opi visuaalisen ohjelmoinnin avulla

Nyt ymmärrät kuinka luoda kilpikonnia Pythonissa ja kuinka siirtää niitä eri suuntiin. Jatka harjoittelua käyttämällä kilpikonnia luodaksesi todellisia muotoja, kuten neliöitä, kolmioita tai suorakulmioita. Voit myös tutkia muita Python-moduuleja saadaksesi kaiken irti Pythonista.