Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

The želva modul v Pythonu umožňuje vytvářet obrázky a tvary kreslením na plátno. Želvy se často používají k seznámení začátečníků se základními koncepty programování souvisejícími s grafikou.

Pomocí želv můžete kreslit mnoho druhů tvarů, včetně čar a dalších vzorů. Můžete to provést zadáním směru, kterým se želva pohybuje, aby vytvořila tvar, a změnou barvy a velikosti pera.

Co jsou želvy v Pythonu?

Na plátně představuje želva bod, kolem kterého se můžete pohybovat, podobně jako byste pohybovali perem po papíře.

Když vytvoříte želvu na plátně, můžete želvou pohybovat doleva, doprava, nahoru nebo dolů. Želva pak nakreslí čáru ve směru, kterým se pohybuje. Můžete kreslit různé tvary tím, že se želva pohybuje určitým způsobem.

Tvorba grafiky v aplikaci JES je další způsob, jak kreslit tvary na plátno pomocí jazyka založeného na Pythonu.

instagram viewer

Jak přidat želvy na plátno

Budete muset použít želva modul pro vytvoření objektu želvy a plátna.

  1. Vytvořte nový soubor s názvem tvary.pya otevřete jej pomocí libovolného Python IDE jako PyCharm nebo VS Code.
  2. Uvnitř souboru importujte soubor želva modul:
    import želva
  3. Použijte želva modul pro vytvoření nového objektu želvy. Když vytvoříte nový objekt želvy, automaticky se vytvoří také plátno. Při spuštění programu se otevře plátno.
    my_turtle1 = želva. Želva()
  4. Nastavte tvar želvy. Toto je bod nebo "hrot pera", kterým kreslíte tvary.
    moje_želva1.tvar("želva")
  5. Nastavte barvu čáry, do které budete tvary kreslit:
    moje_želva1.barva("zelená")
  6. Použijte exitonclick() funkce, která ponechá plátno po vytvoření otevřené. To znamená, že okno plátna se zavře, pouze když na něj kliknete:
    želva.exitonclick()
  7. Otevřete příkazový řádek a přejděte do složky, do které jste uložili skript Python. Pokud jste jej například uložili na plochu, váš příkaz by vypadal takto:
    cd C:\Users\Sharl\Desktop
  8. Použijte krajta příkaz pro spuštění souboru:
    tvary krajty.py
  9. Počkejte, až se plátno otevře. Ve výchozím nastavení je želva ve středu plátna a směřuje doprava.

Jak přimět želvu, aby se pohybovala libovolným směrem

Použijte že jo(), vlevo, odjet(), zpět (), a vpřed() funkce pro pohyb želvy po plátně. Směr, kterým se želva pohybuje, je relativní k její aktuální poloze. Pokud je například želva otočena „správným“ směrem, pak opětovným otočením doprava želva sjede po plátně.

  1. Po nastavení barvy želvy a před použitím exitonclick() funkce, posuňte želvu dopředu. Vzhledem k tomu, že želva je ve výchozím nastavení otočena „doprava“, pohybem dopředu nakreslíte čáru směrem k pravé části obrazovky. Číslo představuje vzdálenost posunutou v pixelech:
    moje_želva1.vpřed(100)
  2. Namísto pohybu vpřed můžete želvu přimět k pohybu vzad. To způsobí, že nakreslí čáru směrem k levé části obrazovky:
    moje_želva1.zpět(100)
  3. Můžete použít pouze buď vpřed() nebo zpět () funkce pro pohyb želvy. Pokud se chcete pohybovat nahoru, dolů nebo diagonálně, budete muset změnit směr, kterým želva čelí. Z výchozího bodu želvy zahněte doleva o 90 stupňů. Jakmile je želva otočena nahoru, posuňte ji dopředu:
    moje_želva1.levá(90)
    moje_želva1.vpřed(100)
  4. Alternativně ji z výchozí pozice otočit o 90 stupňů doprava. Posuňte želvu dopředu a nakreslete čáru směřující dolů:
    my_turtle1.right(90)
    moje_želva1.vpřed(100)
  5. Pomocí kombinace různých směrů nakreslete požadované čáry nebo tvary. Želvu můžete také otočit o libovolný počet stupňů, aby se pohybovala diagonálně:
    moje_želva1.vpřed(100)
    moje_želva1.levá(90)
    moje_želva1.vpřed(100)
    my_turtle1.right(45)
    moje_želva1.vpřed(100)
    moje_želva1.levá(135)
    moje_želva1.vpřed(300)
    moje_želva1.levá(90)
    moje_želva1.vpřed(50)
  6. V příkazovém řádku použijte tvary krajty.py příkaz znovu otevřít plátno a zobrazit všechny vytvořené čáry a tvary. Všechny výše uvedené příklady pohybu želvy si můžete prohlédnout v a úložiště GitHub.

Učte se prostřednictvím vizuálního programování

Nyní chápete, jak vytvořit želvy v Pythonu a jak je pohybovat různými směry. Pokračujte v procvičování pomocí želv k vytváření skutečných tvarů, jako jsou čtverce, trojúhelníky nebo obdélníky. Můžete také prozkoumat další moduly Pythonu, abyste z Pythonu vytěžili maximum.