Skip to content

Turtle ​

Deklaracja instancji ​

Po dodaniu bloku Turtle do obszaru roboczego w kodzie Python automatycznie pojawia się następująca deklaracja instancji:

python
turtle = Turtle(0)
# Gdy instancji jest więcej
turtle_1 = Turtle(1)

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
indexOpcja listy rozwijanejNumer instancji (licząc od 0)Liczba całkowita 0 lub większa0

Ustaw prędkość koła ​

Określa prędkość koła. Zakres prędkości to od -100 do 100.

set_wheel_speed

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejWybór kołalewe(left), prawe(right), oba(both)-
speedWejście (blok)Prędkość kołaLiczba całkowita od -100 do 100, 0: zatrzymanie-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Jedź na odległość ​

Ustawia odległość, jaką robot ma pokonać.
Jeśli prędkość kół nie została ustawiona, robot nie jedzie.
Gdy wartość odległości wynosi 0, robot jedzie dalej z obecną prędkością kół.
Po zaznaczeniu pola czekaj program czeka, aż jazda się zakończy.

move_distance

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
dataWejście (blok)Pokonywana odległośćLiczba rzeczywista 0 lub większa-
unitOpcja listy rozwijanejJednostka odległościcm, mm, cal(inch)cm
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.move_distance(50, 'cm', wait=True)

Jedź przez czas ​

Jedzie z obecną prędkością kół przez podany czas.
Jeśli prędkość kół nie została ustawiona, robot jedzie do przodu z prędkością domyślną.
Po zaznaczeniu pola czekaj program czeka, aż jazda się zakończy.

move_time

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
dataWejście (blok)Czas jazdy (w sekundach)Liczba rzeczywista 0 lub większa-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

# wait = TRUE
turtle.move_time(5, wait=True)
# wait = FALSE
turtle.move_time(0.5, wait=False)

Obróć się w miejscu ​

Ustawia kierunek i kąt obrotu w miejscu.
Po zaznaczeniu pola czekaj program czeka, aż obrót się zakończy.

turn_degree

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
directionOpcja listy rozwijanejKierunek obrotulewa(left), prawa(right)-
dataWejście (blok)Kąt obrotu (w stopniach)Liczba rzeczywista 0 lub większa-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.turn_degree('left', 90, wait=True)

Zmień prędkość koła ​

Zmienia prędkość kół robota Turtle.
Nowa prędkość koła to obecna prędkość powiększona o wpisaną wartość.

change_speed

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejWybór kołalewe(left), prawe(right), oba(both)-
speedWejście (blok)Zmiana prędkościLiczba całkowita od -200 do 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Zatrzymaj ​

Zatrzymuje jazdę robota Turtle.

stop

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Czy koło się porusza? ​

Zwraca true, gdy koło się porusza, i false, gdy stoi.

wheel_moving

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Obrót wokół koła ​

Ustawia koło, wokół którego następuje obrót, oraz kierunek i kąt.
Po zaznaczeniu pola czekaj program czeka, aż obrót się zakończy.

pivot

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
baseOpcja listy rozwijanejKoło, wokół którego następuje obrótlewe koło(left_wheel), prawe koło(right_wheel)-
directionOpcja listy rozwijanejKierunek obrotudo przodu(forward), do tyłu(backward)-
dataWejście (blok)Kąt obrotu (w stopniach)Liczba rzeczywista 0 lub większa-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot('left_wheel', 'forward', 90, wait=True)

Narysuj okrąg ​

Przy rysowaniu okręgu pisakiem ustawia kierunek, promień i kąt obrotu.
Po zaznaczeniu pola czekaj program czeka, aż obrót się zakończy.

pivot_circle

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
directionOpcja listy rozwijanejKierunek obrotuw lewo do przodu(left_forward), w lewo do tyłu(left_backward), w prawo do przodu(right_forward), w prawo do tyłu(right_backward)-
degreeWejście (blok)Kąt obrotu (w stopniach)Liczba rzeczywista 0 lub większa-
radiusWejście (blok)Promień obrotuLiczba rzeczywista 0 lub większa-
unitOpcja listy rozwijanejJednostka promieniacm, mm, cal(inch)cm
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot_circle('left_forward', 90, 1, 'cm', wait=True)

Jedź wzdłuż linii ​

Jedzie wzdłuż linii w wybranym kolorze, korzystając z czujnika koloru podłoża.

trace_line

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
lineOpcja listy rozwijanejKolor linii, wzdłuż której jedzieczarny(black), czerwony(red), zielony(green), niebieski(blue), dowolny(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Jedź wzdłuż linii aż do koloru ​

Korzystając z czujnika koloru podłoża, jedzie wzdłuż linii w kolorze A, aż napotka kolor B.

trace_line_until_color

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
lineOpcja listy rozwijanejKolor linii, wzdłuż której jedzieczarny(black), czerwony(red), zielony(green), niebieski(blue), dowolny(any)-
colorOpcja listy rozwijanejKolor, przy którym się zatrzymaczarny(black), czerwony(red), zielony(green), cyjan(cyan), niebieski(blue), magenta(magenta), dowolny(any)-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_line_until_color('black', 'red', wait=True)

Przejazd przez skrzyżowanie i zatrzymanie na następnym ​

Turtle skręca na skrzyżowaniu w podanym kierunku, a potem jedzie aż do następnego skrzyżowania.
Po zaznaczeniu pola czekaj program czeka, aż jazda się zakończy.

intersection

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
directionOpcja listy rozwijanejKierunek jazdy na skrzyżowaniujedź prosto(forward), skręć w lewo(left), skręć w prawo(right), zawróć(uturn)-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_intersection('left', wait=True)

Ustaw prędkość śledzenia linii ​

Ustawia prędkość jazdy wzdłuż linii. Zakres prędkości to od 1 do 10.

set_trace_speed

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
dataWejście (blok)Prędkość śledzenia liniiLiczba całkowita od 1 do 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Ustaw wzmocnienie śledzenia linii ​

Ustawia, jak mocno robot koryguje kierunek podczas jazdy wzdłuż linii. Zakres wzmocnienia to od 1 do 10.

set_trace_gain

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
dataWejście (blok)Wzmocnienie korekty kierunkuLiczba całkowita od 1 do 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Zatrzymaj śledzenie linii ​

Kończy jazdę robota Turtle wzdłuż linii.

stop_trace

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Ustaw kolor diody LED głowy ​

Ustawia kolor diody LED na głowie robota Turtle.
Kolor wybrany z palety jest zamieniany na nazwę koloru (tekst po angielsku) i w takiej postaci trafia do kodu. (W kodzie pojawia się nazwa koloru, a nie liczbowe wartości R, G, B.)

set_led_color

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
colorKolorWybór z palety kolorów → zamiana na nazwę koloru (po angielsku)Nazwy kolorów: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Ustaw kolor diody LED głowy blokiem z kategorii Kolor ​

Ustawia kolor diody LED na głowie na podstawie wyniku bloku z kategorii Kolor ([R, G, B]).

set_led_color_with_block

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
dataWejście (kolor)Blok z kategorii Kolor albo tablica [R, G, B][0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color(*Utils.color('red'))

Zmień kolor diody LED o RGB ​

Dodaje wpisane zmiany R, G i B do obecnego koloru diody LED na głowie i ustawia nowy kolor.

change_by_rgb

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
rWejście (pole)Zmiana wartości czerwonejLiczba całkowita od -255 do 2550
gWejście (pole)Zmiana wartości zielonejLiczba całkowita od -255 do 2550
bWejście (pole)Zmiana wartości niebieskiejLiczba całkowita od -255 do 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Wyłącz diodę LED na głowie ​

Gasi kolor diody LED na głowie.

turn_off

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Ustaw częstotliwość brzęczyka ​

Ustawia dźwięk brzęczyka robota Turtle na podaną częstotliwość.

sound_buzz

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
hzWejście (blok)Częstotliwość (Hz)Liczba rzeczywista od 0 do 6553,5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Zagraj nutę ​

Turtle gra podaną nutę.

sound_note

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
noteOpcja listy rozwijanejNutaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveOpcja listy rozwijanejOktawa1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Odtwórz klip dźwiękowy ​

Turtle odtwarza wybrany klip dźwiękowy.

sound_clip

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
clipOpcja listy rozwijanejNazwa klipu dźwiękowego'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' i inne-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.sound_clip('siren', wait=True)

Wyłącz dźwięk ​

Wyłącza dźwięk robota Turtle.

sound_off

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Czy dźwięk jest odtwarzany? ​

Zwraca true, gdy dźwięk jest odtwarzany, i false, gdy nie jest.

sound_playing

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Prędkość koła ​

Prędkość wybranego koła

wheel_speed

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejOdczytywane kołolewa(left), prawa(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Czujnik koloru podłoża ​

Wartość czujnika koloru podłoża

floor

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Kolor karty ​

Nazwa koloru karty odczytanego czujnikiem koloru podłoża

card_color

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Wzór kolorów karty ​

Wzór kolorów karty odczytany czujnikiem koloru podłoża

card_pattern

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Przyspieszenie ziemskie ​

Wartość przyspieszenia ziemskiego wzdłuż wybranej osi

acceleration

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejMierzona ośx, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Temperatura ​

Wartość czujnika temperatury

temperature

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Siła sygnału ​

Siła sygnału

signal_strength

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Napięcie akumulatora ​

Napięcie akumulatora

battery

Parametry ​

(brak)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Czy dotyka koloru? ​

Sprawdza czujnikiem koloru robota Turtle, czy robot dotyka wskazanego koloru, i zwraca prawdę (True) lub fałsz (False).

color_read

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
colorOpcja listy rozwijanejNazwa koloruunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Czy wzór karty to ~? ​

Zwraca prawdę (True) lub fałsz (False) w zależności od tego, czy wzór kolorów karty odczytany czujnikiem koloru jest zgodny z podanym.

pattern_read

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
patternOpcja listy rozwijanejNazwa wzoru karty'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Stan tylnego przycisku ​

Czy przycisk na plecach jest wciśnięty albo czy został kliknięty

button

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
eventOpcja listy rozwijanejRodzaj stanu przyciskunaciśnięty(pressed), kliknięty(click), długo kliknięty(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Zmiana stanu ​

Czy stan robota się zmienił

state_change

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejRodzaj stanuOd 0 do 5 (patrz tabela poniżej)-
unitWarunek
0acceleration('x') > 50
1acceleration('x') < -50
2acceleration('y') > 50
3acceleration('y') < -50
4acceleration('z') > 0
5acceleration('z') < -30

Python ​

python
turtle = Turtle(0)

# unit = 0
turtle.acceleration('x') > 50