Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

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

instagram viewer
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.

  1. 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.
  2. A fájlon belül importálja a teknősbéka modul:
    import teknősbéka
  3. 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()
  4. Á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")
  5. Állítsa be annak a vonalnak a színét, amelybe az alakzatokat rajzolja:
    my_teknős1.szín("zöld")
  6. 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()
  7. 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
  8. Használja a piton parancs a fájl futtatásához:
    python alakzatok.py
  9. 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.

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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.