2 – Polecenia do modułu turtle
Wybrane polecenia używane podczas pracy z modułem turtle.
|
POLECENIE |
OPIS |
|---|---|
|
Zmienia kształt kursora (żółwia). Możesz ustawić kursor na jeden z wbudowanych kształtów: |
|
|
Ustawia prędkość poruszania się „żółwia”. Metoda ta przyjmuje jeden argument, który określa prędkość:
|
|
|
Przesuwa żółwia do przodu o określoną liczbę kroków |
|
|
Cofa żółwia o określoną liczbę kroków |
|
|
Służy do obracania żółwia w lewo o określoną liczbę stopni. |
|
|
Służy do obracania żółwia w lewo o określoną liczbę stopni. |
|
|
Służy do podniesienia „pióra”, co oznacza, że ruch kursora nie zostawi śladu na ekranie. |
|
|
Służy do upuszczenia „pióra”, co oznacza, że ruch kursora ponownie zostawi ślad na ekranie. |
|
|
Ustaawia grubości linii rysowanej przez żółwia. Parametr |
|
|
Zmienia kolor rysika, którym rysuje żółw. Parametr |
|
|
Zmienia kolor linii i wypełnienia. |
|
|
Zmienia kolor wypełnienia. |
|
|
Polecenia |
|
|
goto(0,0) |
Przenosi żółwia na środek ekranu. |
|
clear() |
Usuwa rysunki danego żółwia. |
|
circle(promień) |
Rysuje okrą o podanym promieniu. |
PRZYKŁADY
shape()
import turtle
# Ustawienie kształtu żółwia
turtle.shape("turtle")
# Opcjonalne: ruch żółwia, aby zobaczyć jego kształt
turtle.forward(100)speed()
import turtle
# Ustawienie różnych prędkości
turtle.speed(1) # Najwolniejsza
turtle.forward(100)
turtle.speed(10) # Szybka
turtle.forward(100)
turtle.speed(0) # Bez animacji
turtle.forward(100)forward()
import turtle
#przesuwa żółwia o 100 kroków
turtle.forward(100)backward()
import turtle
# Przesunięcie żółwia o 100 jednostek wstecz
turtle.backward(100)left(), right()
import turtle
turtle.forward(100) # Żółw przesuwa się do przodu
turtle.left(90) # Żółw obraca się w lewo o 90 stopni
turtle.forward(100) # Żółw ponownie przesuwa się do przodu
turtle.right(90) # Żółw obraca się w prawo o 90 stopnipenup(), pu(), up()
pendown(), pd(), down()
import turtle
# Narysuj linię
turtle.forward(100)
# Podnieś pióro
turtle.penup()
# Przesuń żółwia bez rysowania
turtle.forward(50)
# Opuść pióro
turtle.pendown()
# Narysuj kolejną linię
turtle.forward(100)pensize()
import turtle
turtle.pensize(5) # Ustawienie grubości linii na 5 pikseli
turtle.forward(100)pencolor()
import turtle
turtle.pencolor("blue") # Ustawia kolor na niebieski
turtle.forward(100) # Rysuje niebieską linięcolor()
import turtle
turtle.color("blue") # Ustawia kolor linii na niebieski, żółw również staje się niebieski
turtle.forward(50) # Rysuje niebieską linięfillcolor()
begin_fill()
….
end_fill()
import turtle
turtle.pencolor('red') # Ustawia kolor rysowanej linii na czerwony
turtle.fillcolor("green") # Ustawia kolor wypełnienia na niebieski
turtle.begin_fill() # Początek wypełnienia
turtle.fd(100)
turtle.lt(90)
turtle.fd(100)
turtle.lt(90)
turtle.fd(100)
turtle.lt(90)
turtle.fd(100)
turtle.lt(90)
turtle.end_fill() # Zakońćzenie wypełniania kolorem rysowanej figuryĆWICZENIA
Napisz program rysujący żółty kwadrat o niebieskiej krawędzi. Bok kwadratu ma długość 150. Ustaw grubość rysowanej krawędzi na 5.

import turtle
turtle.pencolor('blue')
turtle.fillcolor("yellow")
turtle.pensize(5)
turtle.begin_fill()
turtle.fd(150)
turtle.lt(90)
turtle.fd(150)
turtle.lt(90)
turtle.fd(150)
turtle.lt(90)
turtle.fd(150)
turtle.lt(90)
turtle.end_fill() Zmodyfikuj program z ćwiczenia 1 tak, aby powstał trójkąt.

import turtle
turtle.pencolor('blue')
turtle.fillcolor("yellow")
turtle.pensize(5)
turtle.begin_fill()
turtle.fd(150)
turtle.lt(120)
turtle.fd(150)
turtle.lt(120)
turtle.fd(150)
turtle.lt(120)
turtle.end_fill()