Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

The kornjača modul u Pythonu omogućuje stvaranje slika i oblika crtanjem na platnu. Kornjače se često koriste za upoznavanje početnika s osnovnim konceptima programiranja koji se odnose na grafiku.

Pomoću kornjača možete crtati mnoge vrste oblika, uključujući linije i druge uzorke. To možete učiniti određivanjem smjera u kojem se kornjača kreće kako bi stvorila oblik te promjenom boje i veličine olovke.

Što su kornjače u Pythonu?

Na platnu kornjača predstavlja točku koju možete pomicati, slično kao što biste pomicali olovku po komadu papira.

Kada stvorite kornjaču na platnu, možete je pomicati lijevo, desno, gore ili dolje. Kornjača tada povlači crtu u smjeru u kojem se kreće. Možete crtati različite oblike tako da se kornjača kreće na određeni način.

Izrada grafike u JES aplikaciji je još jedan način crtanja oblika na platnu, koristeći jezik temeljen na Pythonu.

instagram viewer

Kako dodati kornjače na platno

Morat ćete koristiti kornjača modul za izradu objekta kornjače i platna.

  1. Napravite novu datoteku pod nazivom oblici.py, i otvorite ga koristeći bilo koji Python IDE kao PyCharm ili VS Code.
  2. Unutar datoteke uvezite kornjača modul:
    uvoz kornjača
  3. Koristiti kornjača modul za stvaranje novog objekta kornjače. Kada stvorite novi objekt kornjače, automatski se stvara i platno. Platno će se otvoriti kada pokrenete program.
    moja_kornjača1 = kornjača. Kornjača()
  4. Postavite oblik kornjače. Ovo je vrh ili "vrh olovke" koji koristite za crtanje oblika.
    moja_kornjača1.oblik("kornjača")
  5. Postavite boju linije kojom ćete crtati oblike:
    moja_kornjača1.boja("zeleno")
  6. Koristiti exitonclick() funkcija za održavanje platna otvorenim nakon što je stvoreno. To znači da će se prozor platna zatvoriti samo kada kliknete na njega:
    kornjača.exitonclick()
  7. Otvorite naredbeni redak i idite do mape u koju ste pohranili svoju Python skriptu. Na primjer, ako ste ga pohranili na radnu površinu, vaša bi naredba izgledala ovako:
    cd C:\Users\Sharl\Desktop
  8. Koristiti piton naredba za pokretanje datoteke:
    oblici pitona.py
  9. Pričekajte da se platno otvori. Prema zadanim postavkama, kornjača je u središtu platna i okrenuta udesno.

Kako natjerati kornjaču da se kreće u bilo kojem smjeru

Koristiti pravo(), lijevo(), unazad(), i naprijed() funkcije za pomicanje kornjače po platnu. Smjer u kojem se kornjača kreće je u odnosu na njen trenutni položaj. Na primjer, ako je kornjača okrenuta u "pravom" smjeru, tada će ponovno skretanje udesno natjerati kornjaču da se spusti niz platno.

  1. Nakon postavljanja boje kornjače, a prije upotrebe exitonclick() funkciju, pomaknite kornjaču naprijed. Budući da je kornjača prema zadanim postavkama okrenuta "udesno", pomicanjem prema naprijed nacrtat će se linija prema desnoj strani zaslona. Broj predstavlja pomaknutu udaljenost u pikselima:
    moja_kornjača1.naprijed(100)
  2. Umjesto da se kreće naprijed, možete natjerati kornjaču da se kreće unatrag. To će uzrokovati crtanje crte prema lijevom dijelu zaslona:
    moja_kornjača1.natrag(100)
  3. Možete koristiti samo ili naprijed() ili unazad() funkcije za pomicanje kornjače. Ako se želite kretati gore, dolje ili dijagonalno, morat ćete promijeniti smjer u kojem je kornjača okrenuta. Od početne točke kornjače, neka skrene lijevo za 90 stupnjeva. Kada je kornjača okrenuta prema gore, pomaknite je naprijed:
    moja_kornjača1.lijevo(90)
    moja_kornjača1.naprijed(100)
  4. Alternativno, iz početne pozicije kornjače, natjerajte je da se okrene za 90 stupnjeva udesno. Pomaknite kornjaču naprijed kako biste nacrtali liniju koja ide prema dolje:
    moja_kornjača1.desno(90)
    moja_kornjača1.naprijed(100)
  5. Koristite kombinaciju različitih smjerova za crtanje željenih linija ili oblika. Također možete rotirati kornjaču za bilo koji broj stupnjeva kako bi se pomaknula dijagonalno:
    moja_kornjača1.naprijed(100)
    moja_kornjača1.lijevo(90)
    moja_kornjača1.naprijed(100)
    moja_kornjača1.desno(45)
    moja_kornjača1.naprijed(100)
    moja_kornjača1.lijevo(135)
    moja_kornjača1.naprijed(300)
    moja_kornjača1.lijevo(90)
    moja_kornjača1.naprijed(50)
  6. U naredbenom retku upotrijebite oblici pitona.py naredba za ponovno otvaranje platna za pregled svih stvorenih linija i oblika. Možete vidjeti sve gore navedene primjere za kretanje kornjače u a GitHub repo.

Učite kroz vizualno programiranje

Sada razumijete kako stvoriti kornjače u Pythonu i kako ih pomicati u različitim smjerovima. Nastavite vježbati koristeći kornjače za stvaranje stvarnih oblika, poput kvadrata, trokuta ili pravokutnika. Također možete istražiti druge Python module kako biste što bolje iskoristili Python.