Turtle Modülü

Python’da iki boyutlu çizim modülüdür.

import turtle


Örnek Kod Açıklama
turtle.forward(100) Verilen parametre kadar ileri doğru çizim yapar.
turtle.backward(30) Verilen parametre kadar geri doğru çizim yapar.
turtle.right(30) Verilen parametre kadar sağ tarafa çizim aracını döndürür.
turtle.left(30) Verilen parametre kadar sol tarafa çizim aracını döndürür.
turtle.setpos(x,y)
turtle.goto(x,y)
turtle.setposition(x,y)
Min ve max aralığında max dahil olmayan bir sayı döner. min <= n < max. Üçüncü bir parametre daha alır o parametre de bölünebilmeyi ifade eder.
turtle.setx(x) Liste içinde ikinci parametredeki adet kadar rastgele değeri döner.
turtle.sety(y) Çizim yapan kalemin Y konumunu ayarlar.
turtle.home() Çizimi yapan kalemi başlangıç noktasına döndürür.
turtle.circle(r) Belirtilen çapta daire çizimi yapar.
turtle.dot() Nokta çizimi yapar.
turtle.speed() Çizimin hızını ayarlar.
turtle.undo() Çizimi bir adım geri döndürür.
turtle.penup()
turtle.pu()
Çizim yapmaya ara vermek için kalemi kaldırır.
turtle.pendown()
turtle.pd()
Çizim yapmaya devam etmek için kalemi tekrar bastırır.
turtle.pensize()
Çizim yapılan kalemin kalınlığını ayarlar.
turtle.color()
turtle.pencolor()
Çizim yapılan kalemin rengini ayarlar.
turtle.fillcolor()
Çizilen şeklin kapalı olması durumunda dolgu rengini ayarlar.
turtle.begin_fill()
Şeklin çizilmesinden önce dolguyu başlatır.
turtle.end_fill()
Şeklin çizildikten sonra dolguyu kapatır.

Gerekli Özel Fonksiyonlar

RGB renk kodunu HEX renk koduna çeviren özel fonksiyon:
def rgb2hex(r,g,b):
return "#{:02x}{:02x}{:02x}".format(r,g,b)