A teknősbéka A Python modul lehetővé teszi képek és alakzatok létrehozását vászonra rajzolással. A teknősöket gyakran használják arra, hogy a kezdőket megismertessék a grafikával kapcsolatos alapvető programozási fogalmakkal.
Sokféle alakzatot rajzolhat teknősök segítségével, beleértve a vonalakat és más mintákat is. Ezt úgy teheti meg, hogy megadja a teknős mozgásának irányát az alakzat létrehozásához, és módosítja a színt és a toll méretét.
Mik azok a teknősök a Pythonban?
A vásznon egy teknős egy olyan pontot jelöl, amelyet mozgathatsz, hasonlóan ahhoz, ahogyan egy tollat mozgatnál egy papírlapon.
Amikor teknőst hoz létre a vásznon, mozgathatja a teknőst balra, jobbra, felfelé vagy lefelé. Ezután a teknős vonalat húz abba az irányba, amerre halad. Különböző alakzatokat rajzolhat úgy, hogy a teknősbéka bizonyos módon mozog.
Grafika készítése JES alkalmazásban
egy másik módja az alakzatok vászonra való rajzolásának, Python-alapú nyelv használatával.Hogyan adjunk teknősöket a vászonhoz
Használnia kell a teknősbéka modult a teknős objektum és vászon létrehozásához.
- Hozzon létre egy új fájlt alakzatok.py, és nyissa meg bármelyik használatával Python IDE, mint a PyCharm vagy a VS Code.
- A fájlon belül importálja a teknősbéka modul:
import teknősbéka
- Használja a teknősbéka modult egy új teknős objektum létrehozásához. Amikor létrehoz egy új teknős objektumot, automatikusan létrejön egy vászon is. A vászon a program futtatásakor megnyílik.
my_turtle1 = teknős. Teknősbéka()
- Állítsa be a teknős alakját. Ez az a pont vagy "tollhegy", amellyel az alakzatokat rajzolja.
my_teknős1.shape("teknősbéka")
- Állítsa be annak a vonalnak a színét, amelybe az alakzatokat rajzolja:
my_teknős1.szín("zöld")
- Használja a exitonclick() funkcióval, hogy a vászon létrehozása után nyitva maradjon. Ez azt jelenti, hogy a vászonablak csak akkor zár be, ha rákattint:
turtle.exitonclick()
- Nyissa meg a parancssort, és keresse meg a mappát, ahol a Python-szkriptet tárolta. Például, ha az Asztalon tárolta, a parancs a következőhöz hasonlóan fog kinézni:
cd C:\Users\Sharl\Desktop
- Használja a piton parancs a fájl futtatásához:
python alakzatok.py
- Várja meg, amíg a vászon kinyílik. Alapértelmezés szerint a teknős a vászon közepén van, és jobbra néz.
Hogyan kényszerítsük a teknőst bármilyen irányba
Használja a jobb(), bal(), hátrafelé(), és előre() funkciók a teknős mozgatására a vásznon. A teknős mozgásának iránya a jelenlegi helyzetéhez viszonyítva van. Például, ha a teknős a „jobb” irányba néz, akkor ismét jobbra fordulva a teknős lemegy a vásznon.
- A teknős színének beállítása után, és használat előtt a exitonclick() funkciót, mozgassa előre a teknőst. Mivel a teknős alapértelmezés szerint "jobbra" néz, előre mozgatva egy vonalat húz a képernyő jobb oldala felé. A szám a megtett távolságot jelenti pixelben:
my_turtle1.forward(100)
- Ahelyett, hogy előre haladna, a teknősöt hátrafelé mozgathatja. Ez egy vonalat húz a képernyő bal oldala felé:
my_teknős1.backward(100)
- Csak bármelyiket használhatja előre() vagy hátrafelé() funkciók a teknős mozgatására. Ha felfelé, lefelé vagy átlósan szeretne mozogni, meg kell változtatnia az irányt, amellyel a teknős néz. A teknős kiindulási pontjától forduljon balra 90 fokkal. Ha a teknős felfelé néz, mozgassa előre:
my_turtle1.left(90)
my_turtle1.forward(100) - Alternatív megoldásként a teknős kiindulási helyzetéből fordítsa el 90 fokkal jobbra. Mozgasd előre a teknőst, hogy lefelé húzz egy vonalat:
my_teknős1.jobb(90)
my_turtle1.forward(100) - Különböző irányok kombinációjával rajzolja meg a kívánt vonalakat vagy formákat. A teknőst tetszőleges fokkal elforgathatja, hogy átlósan mozogjon:
my_turtle1.forward(100)
my_turtle1.left(90)
my_turtle1.forward(100)
my_teknős1.jobb(45)
my_turtle1.forward(100)
my_turtle1.left(135)
my_turtle1.forward(300)
my_turtle1.left(90)
my_turtle1.forward(50) - A parancssorban használja a python alakzatok.py parancsot a vászon újranyitásához a létrehozott vonalak és alakzatok megtekintéséhez. Megtekintheti az összes fenti példát a teknős mozgására vonatkozóan a GitHub repó.
Tanuljon vizuális programozással
Most már megérti, hogyan hozhat létre teknősöket a Pythonban, és hogyan mozgathatja őket különböző irányokba. Folytassa a gyakorlást teknősök használatával, hogy tényleges formákat, például négyzeteket, háromszögeket vagy téglalapokat hozzon létre. Más Python-modulokat is felfedezhet, hogy a legtöbbet hozza ki a Pythonból.