De skilpadde modul i Python lar deg lage bilder og former ved å tegne på et lerret. Skilpadder brukes ofte til å introdusere nybegynnere til grunnleggende programmeringskonsepter relatert til grafikk.
Du kan tegne mange typer former ved hjelp av skilpadder, inkludert linjer og andre mønstre. Du kan gjøre dette ved å spesifisere retningen som skilpadden beveger seg i for å lage formen, og ved å endre farge og pennstørrelse.
Hva er skilpadder i Python?
På lerretet representerer en skilpadde et punkt du kan flytte rundt på, på samme måte som du flytter en penn rundt på et stykke papir.
Når du gyter en skilpadde på et lerret, kan du flytte skilpadden til venstre, høyre, opp eller ned. Skilpadden trekker deretter en linje i retningen den beveger seg i. Du kan tegne forskjellige former ved å få skilpadden til å bevege seg på en bestemt måte.
Lage grafikk i en JES-applikasjon
er en annen måte å tegne former på et lerret ved å bruke et Python-basert språk.Hvordan legge til skilpadder på et lerret
Du må bruke skilpadde modul for å lage skilpaddeobjektet og lerretet.
- Opprett en ny fil kalt shapes.py, og åpne den med en hvilken som helst Python IDE som PyCharm eller VS Code.
- Inne i filen importerer du skilpadde modul:
import skilpadde
- Bruke skilpadde modul for å lage et nytt skilpaddeobjekt. Når du lager et nytt skilpaddeobjekt, opprettes det også automatisk et lerret. Lerretet åpnes når du kjører programmet.
min_skilpadde1 = skilpadde. Skilpadde()
- Sett formen på skilpadden. Dette er punktet eller "pennspissen" som du bruker til å tegne figurene med.
min_skilpadde1.form("skilpadde")
- Angi fargen på linjen du skal tegne figurene i:
min_skilpadde1.farge("grønn")
- Bruke exitonclick() funksjon for å holde lerretet åpent når det er opprettet. Dette betyr at lerretsvinduet bare lukkes når du klikker på det:
turtle.exitonclick()
- Åpne kommandolinjen og naviger til mappen der du lagret Python-skriptet. For eksempel, hvis du lagret den på skrivebordet, vil kommandoen din se slik ut:
cd C:\Users\Sharl\Desktop
- Bruke python kommando for å kjøre filen:
python shapes.py
- Vent til lerretet åpnes. Som standard er skilpadden i midten av lerretet og vendt mot høyre.
Hvordan få skilpadden til å bevege seg i alle retninger
Bruke Ikke sant(), venstre(), bakover(), og framover() funksjoner for å flytte skilpadden rundt på lerretet. Retningen skilpadden beveger seg i er i forhold til dens nåværende posisjon. For eksempel, hvis skilpadden vender i "riktig" retning, vil det å svinge til høyre igjen få skilpadden til å gå ned på lerretet.
- Etter innstilling av fargen på skilpadden, og før du bruker den exitonclick() funksjon, flytt skilpadden fremover. Siden skilpadden er vendt mot "høyre" som standard, vil flytting av den fremover tegne en linje mot høyre på skjermen. Tallet representerer avstanden flyttet i piksler:
my_turtle1.forward(100)
- I stedet for å gå fremover, kan du få skilpadden til å bevege seg bakover. Dette vil få den til å tegne en linje mot venstre på skjermen:
min_skilpadde1.bakover(100)
- Du kan bare bruke enten framover() eller bakover() funksjoner for å flytte skilpadden. Hvis du vil bevege deg opp, ned eller diagonalt, må du endre retningen skilpadden vender. Fra startpunktet til skilpadden, få den til å svinge 90 grader til venstre. Når skilpadden vender opp, flytt den fremover:
min_skilpadde1.venstre(90)
my_turtle1.forward(100) - Alternativt, fra skilpaddens startposisjon, få den til å snu 90 grader til høyre. Flytt skilpadden fremover for å tegne en linje som går nedover:
my_turtle1.right(90)
my_turtle1.forward(100) - Bruk en kombinasjon av forskjellige retninger for å tegne dine ønskede linjer eller former. Du kan også rotere skilpadden et hvilket som helst antall grader for å få den til å bevege seg diagonalt:
my_turtle1.forward(100)
min_skilpadde1.venstre(90)
my_turtle1.forward(100)
my_turtle1.right(45)
my_turtle1.forward(100)
min_skilpadde1.venstre(135)
my_turtle1.forward(300)
min_skilpadde1.venstre(90)
my_turtle1.forward(50) - På kommandolinjen bruker du python shapes.py kommandoen for å åpne lerretet på nytt for å se eventuelle linjer og former som er opprettet. Du kan se alle eksemplene ovenfor for skilpaddens bevegelse i en GitHub repo.
Lær gjennom visuell programmering
Nå forstår du hvordan du lager skilpadder i Python, og hvordan du flytter dem i forskjellige retninger. Fortsett å øve ved å bruke skilpadder til å lage faktiske former, for eksempel firkanter, trekanter eller rektangler. Du kan også utforske andre Python-moduler for å få mest mulig ut av Python.