Přejít na hlavní obsah

Jak nakreslit trojúhelník v krajtě pomocí turtle

Turtle - je to modul v programovacím jazyce Python, který vám umožňuje kreslit grafické obrázky na obrazovce. Je zvláště užitečný při vytváření jednoduchých tvarů, jako je trojúhelník. Pokud právě začínáte svou cestu do světa programování, nakreslit trojúhelník v Pythonu pomocí Turtle je skvělý způsob, jak cvičit a učit se základy tohoto jazyka.

Než začnete kreslit,budete muset nainstalovat modul Turtle. Obvykle je součástí standardní knihovny Pythonu, ale pokud ji nemáte, budete ji muset nainstalovat. Po instalaci můžete modul importovat a začít vytvářet trojúhelník.

Nejprve se podíváme na velikost trojúhelníku. Pro jednoduchost nakreslíme rovnostranný trojúhelník se stranou rovných 200 pixelů. Určete proměnnou side_length a přiřaďte jí hodnotu 200. Určete také proměnné angle a times s hodnotami 120 a 3. Proměnná angle určuje úhel otáčení želvy a times - počet opakování kreslení řezu.

Instalace a import knihovny turtle

Chcete-li importovat knihovnu turtle do svého projektu, musíte na začátek svého softwarového kódu vložit následující řádek:

import turtle

Poté můžete k uložení souboru použít klávesu "Ctrl + S" a spustit program. Nyní jste připraveni začít kreslit pomocí knihovny Turtle v krajtě!

Vytvoření okna pro kreslení

Chcete-li nakreslit trojúhelník pomocí knihovny turtle v Pythonu, musíte vytvořit okno, které zobrazí grafiku. K tomu slouží funkce turtle.Screen() :

  • Importujte knihovnu turtle: import turtle
  • Vytvoříme obrazovku pro kreslení: screen = turtle.Screen()
  • Umístěte okno do středu obrazovky: screen.setup(width=800, height=600)
  • Nastavte barvu pozadí: screen.bgcolor("white")
  • Přidejte název okna: screen.title ("kreslení trojúhelníku")

Po vytvoření okna můžete začít kreslit trojúhelník. Vezměte v úvahu, že okno je v pohotovostním režimu příkazů:

  • Velikost pera: turtle.pensize(4)
  • Nastavte barvu pera: turtle.pencolor("blue")
  • Přesuňte pero na první bod trojúhelníku: turtle.goto(0, 0)
  • Začneme kreslit trojúhelník: turtle.forward(100) , turtle.left(120) , turtle.forward(100) , turtle.left(120) , turtle.forward(100)

Po dokončení příkazu kreslení bude na obrazovce nakreslen trojúhelník. Chcete-li dosáhnout požadovaného výsledku, můžete změnit velikost okna, barvu pozadí, barvu pera a další možnosti.

Nastavení pera a čar trojúhelníku

Než začnete kreslit trojúhelník pomocí modulu turtle, musíte upravit pero, kterým bude nakreslena čára trojúhelníku.

Modul turtle má několik metod a atributů pro přizpůsobení pera:

  • Metoda turtle.penup() zvedne pero, aby se mohl pohybovat bez kreslení.
  • Metoda turtle.pendown () spustí pero a začne kreslit.
  • Metoda turtle.pensize (width) nastavuje tloušťku čáry. Hodnota width by měla být celé číslo.
  • Metoda turtle.pencolor (color) nastavuje barvu pera. Hodnota color může být řetězec s názvem barvy (např." červená") nebo RGB kolona (např., (255, 0, 0)).

Nyní, když je pero nastaveno, můžeme nakreslit trojúhelník. K tomu budeme potřebovat následující kroky:

  1. Zvedneme pero, abychom se přesunuli na správné místo na obrazovce.
  2. Pro začátek kreslení spustíme pero.
  3. Nakreslíme trojúhelník pohybem pera do požadovaných bodů.

Pomocí nastavení pera můžeme změnit vzhled trojúhelníku, například nastavit různé barvy a tloušťku čáry. To umožňuje vytvářet různé grafické efekty v programu.

Kreslení trojúhelníku

Pro kreslení trojúhelníku v krajtě pomocí modulu turtle lze použít následující kód:

import turtle
t = turtle.Turtle()
t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
t.forward(100)

V tomto kódu importujeme modul turtle a vytvoříme objekt Turtle, který nám umožňuje kreslit na obrazovku. Dále používáme metody forward() a left () k pohybu želvy a kreslení trojúhelníku. Pro nakreslení další strany trojúhelníku otočíme želvu o 120 stupňů doleva a pokračujeme v kreslení.

Nastavení barvy a výplně trojúhelníku

V modulu turtle lze pomocí příslušných příkazů upravit barvu čáry a výplně.

TýmPopisPříklad
pencolor(color)Určuje barvu čáry. Barva je uvedena ve formátu RGB nebo názvu barvy. t.pencolor("red")
fillcolor(color)Určuje barvu výplně. Barva je uvedena ve formátu RGB nebo názvu barvy. t.fillcolor("#00FF00")
begin_fill()Začne vyplňovat tvar barvou uvedenou pomocí fillcolor () t.begin_fill()
end_fill()Dokončuje výplň postavy t.end_fill()

Příklad použití příkazů k přizpůsobení barvy a nalití trojúhelníku:

for _ in range(3):

V tomto příkladu nastavíme barvu čáry-modrou (pencolor ("blue")) a barvu výplně - zelenou (fillcolor ("#00ff00")). Poté zavoláme begin_fill () pro začátek nalití trojúhelníku. Jakmile je trojúhelník nakreslen, zavoláme end_fill() k dokončení výplně.

Změna velikosti a polohy trojúhelníku

Pomocí knihovny Turtle v krajtě lze snadno nakreslit trojúhelník a změnit jeho rozměry a polohu. K tomu lze použít následující metody:

1. goto(x, y): přepne na uvedené souřadnice (x, y) v okně kreslení. Tuto metodu lze použít ke změně polohy trojúhelníku na plátně.

2. setheading(angle): nastavuje směr pohybu želvy ve stupních, kde 0-sever, 90 - východ, 180 - jih a 270-Západ. Metoda umožňuje změnit směr trojúhelníku.

3. shapesize(stretch_wid=None, stretch_len=None, outline=None): mění velikost trojúhelníku pomocí koeficientů roztažení na šířku (stretch_wid) a délku (stretch_len). Například volání shapesize (2, 2) zvýší trojúhelník dvakrát.

Příklad použití těchto metod:

import turtle # vytvoření exempláře želvy t = turtle.Turtle () # nakreslit trojúhelník for _ in range(3): T. forward (100) T.left (120) # změňte polohu trojúhelníku T. goto (100, 100) # změňte rozměry trojúhelníku T. shapesize (2, 2)

V důsledku provedení tohoto kódu bude trojúhelník nakreslen, přesunut do bodu se souřadnicemi (100, 100) a zdvojnásoben. Můžete experimentovat s různými hodnotami a přizpůsobit velikosti a polohu trojúhelníku podle vašeho vkusu.

Přidání animace do trojúhelníku

K přidání animace do trojúhelníku můžeme použít modul turtle v Pythonu. Tento modul poskytuje možnost vytvářet a spravovat grafické objekty pomocí želvy.

K nakreslení trojúhelníku pomocí animace můžeme použít následující kód:

import turtle # tvoříme želvu t = turtle.Turtle () # Přizpůsobte rychlost želvy T. speed(1) # nakreslete trojúhelník for I in range (3): T.100) T. left(120) # zavřeme želvu turtle.done()

V tomto kódu vytvoříme želvu, nastavíme jí rychlost a nakreslíme trojúhelník pomocí cyklu. Pro vykreslení každé strany trojúhelníku voláme metody forward () a left (). Po dokončení kreslení zavoláme metodu done (), abychom zavřeli želvu a viděli okno s animací.

Pomocí tohoto kódu můžete změnit rychlost želvy, délku strany trojúhelníku a další možnosti a vytvořit různé animace. Použijte svou fantazii k vytvoření jedinečných a zajímavých efektů!

Zavření okna a uložení výsledku

Jakmile nakreslíte trojúhelník pomocí Turtle v krajtě, měli byste okno s výsledkem zavřít a uložit. K tomu můžete použít následující příkazy:

turtle.done () - tento příkaz zavře okno s výsledkem a zastaví program. turtle.bye () - tento příkaz také zavře okno s výsledkem, ale nezastaví program. Tento příkaz můžete použít, pokud chcete pokračovat s programem po zavření okna. turtle. getscreen (). getcanvas().postscript (file="результат.рѕ") - tento příkaz ukládá výsledek v PS (PostScript) formátu. Můžete nahradit "výsledek.ps " na jakýkoli jiný název souboru.

Po uložení můžete soubor otevřít pomocí programu pro prohlížení nebo úpravu grafických souborů nebo jej vytisknout, pokud máte připojenou tiskárnu.