The vėžlys Python modulis leidžia kurti vaizdus ir figūras piešiant ant drobės. Vėžliai dažnai naudojami pradedantiesiems supažindinti su pagrindinėmis programavimo sąvokomis, susijusiomis su grafika.
Naudodami vėžlius galite piešti daugybę formų, įskaitant linijas ir kitus raštus. Tai galite padaryti nurodydami kryptį, kuria vėžlys juda, kad sukurtų formą, ir pakeiskite spalvą bei rašiklio dydį.
Kas yra vėžliai Python?
Ant drobės vėžlys žymi tašką, kurį galite judėti, panašiai kaip judintumėte rašiklį ant popieriaus lapo.
Kai išneršiate vėžlį ant drobės, galite perkelti vėžlį į kairę, dešinę, aukštyn arba žemyn. Tada vėžlys nubrėžia liniją ta kryptimi, kuria juda. Galite piešti įvairias figūras, priversdami vėžlį judėti tam tikru būdu.
Grafikos kūrimas JES programoje yra dar vienas būdas piešti figūras ant drobės naudojant Python pagrįstą kalbą.
Kaip pridėti vėžlių prie drobės
Jums reikės naudoti vėžlys modulis vėžlio objektui ir drobei sukurti.
- Sukurkite naują failą pavadinimu formos.pyir atidarykite jį naudodami bet kurį Python IDE kaip PyCharm arba VS Code.
- Į failą importuokite vėžlys modulis:
importuoti vėžlys
- Naudoti vėžlys modulį, kad sukurtumėte naują vėžlio objektą. Kai kuriate naują vėžlio objektą, automatiškai sukuriama ir drobė. Drobė bus atidaryta, kai paleisite programą.
mano_vėžlys1 = vėžlys. Vėžlys()
- Nustatykite vėžlio formą. Tai yra taškas arba rašiklio antgalis, kurį naudojate piešdami figūras.
mano_vėžlys1.forma("vėžlys")
- Nustatykite linijos, kuria brėžsite figūras, spalvą:
mano_vėžlys1.spalva("žalias")
- Naudoti exitonclick() funkcija, leidžianti sukurti drobę atvirą. Tai reiškia, kad drobės langas užsidarys tik spustelėjus jį:
turtle.exitonclick()
- Atidarykite komandų eilutę ir eikite į aplanką, kuriame išsaugojote Python scenarijų. Pavyzdžiui, jei išsaugojote ją darbalaukyje, jūsų komanda atrodys panašiai:
cd C:\Users\Sharl\Desktop
- Naudoti pitonas komanda paleisti failą:
pitono formos.py
- Palaukite, kol drobė atsidarys. Pagal numatytuosius nustatymus vėžlys yra drobės centre ir nukreiptas į dešinę.
Kaip priversti vėžlį judėti bet kuria kryptimi
Naudoti teisingai (), kairėje (), atgal (), ir Persiųsti() funkcijos, skirtos vėžliui perkelti aplink drobę. Vėžlio judėjimo kryptis yra susijusi su dabartine padėtimi. Pavyzdžiui, jei vėžlys atsisukęs „teisinga“ kryptimi, tada vėl pasukus į dešinę vėžlys nusileis drobė.
- Nustačius vėžlio spalvą ir prieš naudojant exitonclick() funkcija, perkelkite vėžlį į priekį. Kadangi vėžlys pagal numatytuosius nustatymus yra nukreiptas „dešinėn“, judant jį į priekį, ekrano dešinėje bus nubrėžta linija. Skaičius rodo perkeltą atstumą pikseliais:
mano_turtle1.forward(100)
- Užuot judėję į priekį, galite priversti vėžlį judėti atgal. Dėl to jis nubrėžs liniją į kairę ekrano pusę:
my_turtle1.backward(100)
- Galite naudoti tik vieną iš Persiųsti() arba atgal () vėžlio judėjimo funkcijos. Jei norite judėti aukštyn, žemyn arba įstrižai, turėsite pakeisti vėžlio nukreipimo kryptį. Nuo vėžlio pradžios taško pasukite į kairę 90 laipsnių. Kai vėžlys bus nukreiptas į viršų, perkelkite jį į priekį:
mano_turtle1.left(90)
mano_turtle1.forward(100) - Arba iš vėžlio pradinės padėties pasukite jį 90 laipsnių į dešinę. Perkelkite vėžlį į priekį, kad nubrėžtumėte liniją žemyn:
my_turtle1.right (90)
mano_turtle1.forward(100) - Norėdami nubrėžti norimas linijas ar figūras, naudokite skirtingų krypčių derinį. Taip pat galite pasukti vėžlį bet kokiu laipsnių skaičiumi, kad jis judėtų įstrižai:
mano_turtle1.forward(100)
mano_turtle1.left(90)
mano_turtle1.forward(100)
my_turtle1.right (45)
mano_turtle1.forward(100)
mano_turtle1.left(135)
mano_turtle1.forward(300)
mano_turtle1.left(90)
mano_turtle1.forward(50) - Komandinėje eilutėje naudokite pitono formos.py komandą, kad iš naujo atidarytumėte drobę ir peržiūrėtumėte visas sukurtas linijas ir formas. Visus aukščiau pateiktus vėžlio judėjimo pavyzdžius galite peržiūrėti a „GitHub“ atpirkimas.
Mokykitės per vizualinį programavimą
Dabar jūs suprantate, kaip sukurti vėžlius Python ir kaip juos perkelti skirtingomis kryptimis. Tęskite pratimus naudodami vėžlius, kad sukurtumėte tikras formas, tokias kaip kvadratai, trikampiai ar stačiakampiai. Taip pat galite tyrinėti kitus Python modulius, kad išnaudotumėte visas Python galimybes.