The broasca testoasa modul în Python vă permite să creați imagini și forme desenând pe o pânză. Țestoasele sunt adesea folosite pentru a introduce începătorii concepte de programare de bază legate de grafică.
Puteți desena multe tipuri de forme folosind țestoase, inclusiv linii și alte modele. Puteți face acest lucru specificând direcția în care se mișcă țestoasa pentru a crea forma și schimbând culoarea și dimensiunea stiloului.
Ce sunt țestoasele în Python?
Pe pânză, o broască țestoasă reprezintă un punct în care te poți deplasa, similar cu felul în care ai mișca un stilou pe o bucată de hârtie.
Când dați icre o broască țestoasă pe o pânză, o puteți muta la stânga, la dreapta, în sus sau în jos. Țestoasa trasează apoi o linie în direcția în care se mișcă. Puteți desena diferite forme făcând țestoasa să se miște într-un anumit fel.
Crearea de grafice într-o aplicație JES este o altă modalitate de a desena forme pe o pânză, folosind un limbaj bazat pe Python.
Cum să adăugați broaște țestoase pe o pânză
Va trebui să utilizați broasca testoasa modul pentru a crea obiectul și pânza țestoasă.
- Creați un fișier nou numit forme.pyși deschideți-l folosind oricare Python IDE precum PyCharm sau VS Code.
- În interiorul fișierului, importați broasca testoasa modul:
import broasca testoasa
- Folosește broasca testoasa modul pentru a crea un nou obiect broască țestoasă. Când creați un nou obiect broască țestoasă, este creată automat și o pânză. Canvasul se va deschide când rulați programul.
my_turtle1 = turtle. Broasca testoasa()
- Setați forma țestoasei. Acesta este punctul sau „vârful stiloului” pe care îl folosiți pentru a desena formele.
my_turtle1.shape("broasca testoasa")
- Setați culoarea liniei în care veți desena formele:
my_turtle1.color("verde")
- Folosește exitonclick() funcția de a menține pânza deschisă odată creată. Aceasta înseamnă că fereastra de pânză se va închide doar când faceți clic pe ea:
turtle.exitonclick()
- Deschideți linia de comandă și navigați la folderul în care ați stocat scriptul Python. De exemplu, dacă l-ați stocat pe desktop, comanda dvs. ar arăta similar cu acesta:
cd C:\Utilizatori\Sharl\Desktop
- Folosește piton comandă pentru a rula fișierul:
forme de piton.py
- Așteptați ca pânza să se deschidă. În mod implicit, țestoasa se află în centrul pânzei și cu fața spre dreapta.
Cum să faci țestoasa să se miște în orice direcție
Folosește dreapta(), stânga(), înapoi(), și redirecţiona() funcții pentru a muta țestoasa în jurul pânzei. Direcția în care se mișcă țestoasa este relativă la poziția sa actuală. De exemplu, dacă broasca țestoasă este îndreptată în direcția „dreaptă”, atunci întoarcerea din nou la dreapta va face ca țestoasa să coboare pe pânză.
- După setarea culorii broaștei testoase și înainte de a utiliza exitonclick() funcția, deplasați țestoasa înainte. Deoarece broasca țestoasă este orientată implicit „dreapta”, deplasarea ei înainte va desena o linie spre dreapta ecranului. Numărul reprezintă distanța deplasată în pixeli:
my_turtle1.forward(100)
- În loc să mergi înainte, poți face țestoasa să se miște înapoi. Acest lucru îl va determina să tragă o linie spre stânga ecranului:
my_turtle1.backward(100)
- Puteți utiliza doar fie redirecţiona() sau înapoi() funcții de deplasare a țestoasei. Dacă doriți să vă deplasați în sus, în jos sau în diagonală, va trebui să schimbați direcția în care se confruntă țestoasa. Din punctul de plecare al țestoasei, faceți-o să vire la stânga cu 90 de grade. Odată ce țestoasa este cu fața în sus, deplasați-o înainte:
my_turtle1.left(90)
my_turtle1.forward(100) - Alternativ, din poziția de pornire a broaștei testoase, faceți-o să se întoarcă cu 90 de grade spre dreapta. Deplasați țestoasa înainte pentru a trage o linie în jos:
my_turtle1.dreapta(90)
my_turtle1.forward(100) - Utilizați o combinație de direcții diferite pentru a desena liniile sau formele dorite. De asemenea, puteți roti țestoasa cu orice număr de grade pentru a o face să se miște în diagonală:
my_turtle1.forward(100)
my_turtle1.left(90)
my_turtle1.forward(100)
my_turtle1.dreapta(45)
my_turtle1.forward(100)
my_turtle1.left(135)
my_turtle1.forward(300)
my_turtle1.left(90)
my_turtle1.forward(50) - În linia de comandă, utilizați forme de piton.py comandă pentru a redeschide pânza pentru a vedea orice linii și forme create. Puteți vizualiza toate exemplele de mai sus pentru mișcarea țestoasei într-un Repoziție GitHub.
Învață prin programare vizuală
Acum înțelegeți cum să creați țestoase în Python și cum să le mutați în direcții diferite. Continuați să exersați folosind broaște țestoase pentru a crea forme reale, cum ar fi pătrate, triunghiuri sau dreptunghiuri. De asemenea, puteți explora alte module Python pentru a profita la maximum de Python.