Skip to content

Turtle ​

Örnek bildirimi ​

Turtle bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
turtle = Turtle(0)
# Birden fazla örnek olduğunda
turtle_1 = Turtle(1)

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Tekerlek hızını ayarla ​

Tekerleğin hızını belirler. Hız aralığı -100 ile 100 arasındadır.

set_wheel_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiTekerlek seçimisol(left), sağ(right), ikisi(both)-
speedGiriş (blok)Tekerlek hızı-100 ile 100 arasında tam sayı, 0: duruş-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Belirli mesafe ilerle ​

Robotun gideceği mesafeyi belirler.
Tekerlek hızı ayarlanmamışsa robot ilerlemez.
Mesafe değeri 0 ise robot geçerli tekerlek hızıyla ilerlemeye devam eder.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

move_distance

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Gidilecek mesafe0 veya daha büyük gerçel sayı-
unitAçılır liste seçeneğiMesafe birimicm, mm, inç(inch)cm
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Belirli süre ilerle ​

Geçerli tekerlek hızıyla belirtilen süre kadar ilerler.
Tekerlek hızı ayarlanmamışsa robot varsayılan hızla ileri gider.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

move_time

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Hareket süresi (saniye)0 veya daha büyük gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Yerinde dön ​

Yerinde dönme yönünü ve açısını belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

turn_degree

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
directionAçılır liste seçeneğiDönüş yönüsol(left), sağ(right)-
dataGiriş (blok)Dönüş açısı (derece)0 veya daha büyük gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Tekerlek hızını değiştir ​

Turtle robotunun tekerlek hızını değiştirir.
Yeni tekerlek hızı, geçerli hıza yazdığınız değerin eklenmesiyle bulunur.

change_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiTekerlek seçimisol(left), sağ(right), ikisi(both)-
speedGiriş (blok)Hız değişimi-200 ile 200 arasında tam sayı-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Dur ​

Turtle robotunun hareketini durdurur.

stop

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Tekerlek hareket ediyor mu? ​

Tekerlek hareket ediyorsa true, duruyorsa false döndürür.

wheel_moving

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Tekerlek etrafında dönüş ​

Dönüşün yapılacağı tekerleği, yönü ve açıyı belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

pivot

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
baseAçılır liste seçeneğiDönüşün yapılacağı tekerleksol(left_wheel), sağ(right_wheel) tekerlek-
directionAçılır liste seçeneğiDönüş yönüileri(forward), geri(backward)-
dataGiriş (blok)Dönüş açısı (derece)0 veya daha büyük gerçel sayı-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Çember çiz ​

Kalemle çember çizerken dönüş yönünü, yarıçapı ve açıyı belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

pivot_circle

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
directionAçılır liste seçeneğiDönüş yönüsol ileri(left_forward), sol geri(left_backward), sağ ileri(right_forward), sağ geri(right_backward)-
degreeGiriş (blok)Dönüş açısı (derece)0 veya daha büyük gerçel sayı-
radiusGiriş (blok)Dönüş yarıçapı0 veya daha büyük gerçel sayı-
unitAçılır liste seçeneğiYarıçap birimicm, mm, inç(inch)cm
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Çizgiyi izle ​

Zemin renk sensörünü kullanarak seçilen renkteki çizgi boyunca gider.

trace_line

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
lineAçılır liste seçeneğiİzlenecek çizginin rengisiyah(black), kırmızı(red), yeşil(green), mavi(blue), her renk(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Renge kadar çizgiyi izle ​

Zemin renk sensörünü kullanarak B rengine gelene kadar A renkli çizgi boyunca gider.

trace_line_until_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
lineAçılır liste seçeneğiİzlenecek çizginin rengisiyah(black), kırmızı(red), yeşil(green), mavi(blue), her renk(any)-
colorAçılır liste seçeneğiDurulacak renksiyah(black), kırmızı(red), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), her renk(any)-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Kavşaktan geçip bir sonrakinde dur ​

Turtle kavşakta belirtilen yöne döner, ardından bir sonraki kavşağa kadar ilerler.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

intersection

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
directionAçılır liste seçeneğiKavşaktaki hareket yönüileri git(forward), sola dön(left), sağa dön(right), geri dön(uturn)-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Çizgi izleme hızını ayarla ​

Çizgi boyunca gitme hızını ayarlar. Hız aralığı 1 ile 10 arasındadır.

set_trace_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Çizgi izleme hızı1 ile 10 arasında tam sayı-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Çizgi izleme kazancını ayarla ​

Robotun çizgi boyunca giderken yönü ne kadar güçlü düzelttiğini ayarlar. Kazanç aralığı 1 ile 10 arasındadır.

set_trace_gain

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (blok)Yön düzeltme kazancı1 ile 10 arasında tam sayı-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Çizgi izlemeyi durdur ​

Turtle robotunun çizgi boyunca gitmesini sonlandırır.

stop_trace

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Baş LED rengini ayarla ​

Turtle robotunun başındaki LED'in rengini ayarlar.
Paletten seçilen renk renk adına (İngilizce metin) dönüştürülür ve koda bu biçimde girer. (Kodda R, G, B sayı değerleri değil, renk adı görünür.)

set_led_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorRenkRenk paletinden seçim → renk adına (İngilizce) dönüşümRenk adları: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Baş LED rengini Renk kategorisi bloğuyla ayarla ​

Baştaki LED'in rengini Renk kategorisindeki bir bloğun sonucuna ([R, G, B]) göre ayarlar.

set_led_color_with_block

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
dataGiriş (renk)Renk kategorisi bloğu ya da [R, G, B] dizisi[0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

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

LED rengini RGB kadar değiştir ​

Baştaki LED'in geçerli rengine yazdığınız R, G ve B değişimlerini ekleyerek yeni rengi ayarlar.

change_by_rgb

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
rGiriş (alan)Kırmızı değişimi-255 ile 255 arasında tam sayı0
gGiriş (alan)Yeşil değişimi-255 ile 255 arasında tam sayı0
bGiriş (alan)Mavi değişimi-255 ile 255 arasında tam sayı0

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Kafa LED'ini kapat ​

Baştaki LED'in rengini söndürür.

turn_off

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Ses frekansını ayarla ​

Turtle robotunun zil sesini belirtilen frekansa ayarlar.

sound_buzz

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
hzGiriş (blok)Frekans (Hz)0 ile 6553,5 arasında gerçel sayı-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Notasını çal ​

Turtle belirtilen notayı çalar.

sound_note

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
noteAçılır liste seçeneğiNotaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveAçılır liste seçeneğiOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Ses klibini çal ​

Turtle seçilen ses klibini çalar.

sound_clip

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
clipAçılır liste seçeneğiSes klibinin adı'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' ve diğerleri-
waitOnay kutusuTamamlanması beklensin miTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

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

Sesi kapat ​

Turtle robotunun sesini kapatır.

sound_off

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Ses çalıyor mu? ​

Ses çalıyorsa true, çalmıyorsa false döndürür.

sound_playing

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Tekerlek hızı ​

Seçilen tekerleğin hızı

wheel_speed

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiOkunacak tekerleksol(left), sağ(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Zemin renk sensörü ​

Zemin renk sensörünün değeri

floor

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Kart rengi ​

Zemin renk sensörüyle okunan kartın renginin adı

card_color

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Kart renk deseni ​

Zemin renk sensörüyle okunan kartın renk deseni

card_pattern

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Ekseni ivmesi ​

Seçilen eksendeki yer çekimi ivmesi değeri

acceleration

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiÖlçülen eksenx, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Sıcaklık ​

Sıcaklık sensörünün değeri

temperature

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Sinyal gücü ​

Sinyal gücü

signal_strength

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Pil gerilimi ​

Pil gerilimi

battery

Parametreler ​

(yok)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Renge dokunuyor mu? ​

Turtle renk sensörüyle robotun belirtilen renge dokunup dokunmadığını ölçer ve doğru (True) ya da yanlış (False) döndürür.

color_read

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
colorAçılır liste seçeneğiRengin adıunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Kart deseni ~ mi? ​

Renk sensörüyle okunan kart renk deseninin belirtilenle eşleşip eşleşmediğini doğru (True) ya da yanlış (False) olarak döndürür.

pattern_read

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
patternAçılır liste seçeneğiKart deseninin adı'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Arka düğmenin durumu ​

Sırttaki düğmenin basılı olup olmadığı ya da tıklanıp tıklanmadığı

button

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
eventAçılır liste seçeneğiDüğme durumunun türübasılı(pressed), tıklandı(click), uzun tıklandı(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Durum değişimi ​

Robotun durumunun değişip değişmediği

state_change

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiDurum türü0 ile 5 arasında (aşağıdaki tabloya bakın)-
unitKoşul
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