Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

The korytnačka modul v Pythone vám umožňuje vytvárať obrázky a tvary kreslením na plátno. Korytnačky sa často používajú na to, aby začiatočníkom predstavili základné programovacie koncepty súvisiace s grafikou.

Pomocou korytnačiek môžete kresliť mnoho druhov tvarov vrátane čiar a iných vzorov. Môžete to urobiť zadaním smeru, ktorým sa korytnačka pohybuje, aby vytvorila tvar, a zmenou farby a veľkosti pera.

Čo sú korytnačky v Pythone?

Korytnačka na plátne predstavuje bod, okolo ktorého sa môžete pohybovať, podobne ako by ste pohybovali perom po papieri.

Keď vytvoríte korytnačku na plátne, môžete ňou pohybovať doľava, doprava, nahor alebo nadol. Korytnačka potom nakreslí čiaru v smere, ktorým sa pohybuje. Môžete kresliť rôzne tvary tak, že sa korytnačka bude pohybovať určitým spôsobom.

Tvorba grafiky v aplikácii JES je ďalší spôsob kreslenia tvarov na plátno pomocou jazyka založeného na Pythone.

instagram viewer

Ako pridať korytnačky na plátno

Budete musieť použiť korytnačka modul na vytvorenie objektu korytnačky a plátna.

  1. Vytvorte nový súbor s názvom tvary.pya otvorte ho pomocou ľubovoľného Python IDE ako PyCharm alebo VS Code.
  2. Vnútri súboru importujte súbor korytnačka modul:
    importovať korytnačka
  3. Použi korytnačka modul na vytvorenie nového objektu korytnačky. Keď vytvoríte nový objekt korytnačky, automaticky sa vytvorí aj plátno. Po spustení programu sa otvorí plátno.
    my_turtle1 = korytnačka. korytnačka()
  4. Nastavte tvar korytnačky. Toto je bod alebo „hrot pera“, ktorým kreslíte tvary.
    moja_korytnacka1.tvar("korytnačka")
  5. Nastavte farbu čiary, do ktorej budete kresliť tvary:
    moja_korytnacka1.farba("zelená")
  6. Použi exitonclick() funkcia, ktorá ponechá plátno po vytvorení otvorené. To znamená, že okno plátna sa zatvorí iba vtedy, keď naň kliknete:
    korytnačka.exitonclick()
  7. Otvorte príkazový riadok a prejdite do priečinka, do ktorého ste uložili skript Python. Napríklad, ak ste ho uložili na Pracovnú plochu, váš príkaz by vyzeral takto:
    cd C:\Users\Sharl\Desktop
  8. Použi pytón príkaz na spustenie súboru:
    tvary pytóna.py
  9. Počkajte, kým sa plátno otvorí. V predvolenom nastavení je korytnačka v strede plátna a smeruje doprava.

Ako prinútiť korytnačku pohybovať sa ľubovoľným smerom

Použi správny(), vľavo(), dozadu(), a vpred () funkcie na pohyb korytnačky po plátne. Smer, ktorým sa korytnačka pohybuje, je relatívny k jej aktuálnej polohe. Napríklad, ak je korytnačka otočená „správnym“ smerom, potom opätovné otočenie doprava spôsobí, že korytnačka spadne po plátne.

  1. Po nastavení farby korytnačky a pred použitím exitonclick() funkciu, posuňte korytnačku dopredu. Keďže korytnačka je predvolene otočená „doprava“, jej posunutím dopredu nakreslíte čiaru smerom k pravej časti obrazovky. Číslo predstavuje vzdialenosť presunutú v pixeloch:
    moja_korytnacka1.dopredu(100)
  2. Namiesto pohybu vpred môžete korytnačku prinútiť, aby sa pohla dozadu. To spôsobí, že nakreslí čiaru smerom k ľavej časti obrazovky:
    moja_korytnacka1.backward(100)
  3. Môžete použiť iba jednu z nich vpred () alebo dozadu() funkcie na pohyb korytnačky. Ak sa chcete pohybovať hore, dole alebo diagonálne, budete musieť zmeniť smer, ktorým je korytnačka otočená. Z počiatočného bodu korytnačky odbočte doľava o 90 stupňov. Keď je korytnačka otočená smerom nahor, posuňte ju dopredu:
    moja_korytnacka1.left(90)
    moja_korytnacka1.dopredu(100)
  4. Prípadne z východiskovej pozície korytnačky otočte o 90 stupňov doprava. Posuňte korytnačku dopredu a nakreslite čiaru smerujúcu nadol:
    moja_korytnacka1.vpravo(90)
    moja_korytnacka1.dopredu(100)
  5. Na kreslenie požadovaných čiar alebo tvarov použite kombináciu rôznych smerov. Korytnačku môžete tiež otočiť o ľubovoľný počet stupňov, aby sa pohybovala diagonálne:
    moja_korytnacka1.dopredu(100)
    moja_korytnacka1.left(90)
    moja_korytnacka1.dopredu(100)
    moja_korytnacka1.vpravo(45)
    moja_korytnacka1.dopredu(100)
    moja_korytnacka1.left(135)
    moja_korytnacka1.dopredu(300)
    moja_korytnacka1.left(90)
    moja_korytnacka1.dopredu(50)
  6. V príkazovom riadku použite tvary pytóna.py príkaz na opätovné otvorenie plátna a zobrazenie všetkých vytvorených čiar a tvarov. Všetky vyššie uvedené príklady pohybu korytnačky si môžete pozrieť v a Úložisko GitHub.

Učte sa pomocou vizuálneho programovania

Teraz chápete, ako vytvoriť korytnačky v Pythone a ako ich pohybovať rôznymi smermi. Pokračujte v precvičovaní pomocou korytnačiek na vytváranie skutočných tvarov, ako sú štvorce, trojuholníky alebo obdĺžniky. Môžete tiež preskúmať ďalšie moduly Pythonu, aby ste z Pythonu vyťažili maximum.