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) |
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() |
Çizim yapmaya ara vermek için kalemi kaldırır. |
turtle.pendown() |
Çizim yapmaya devam etmek için kalemi tekrar bastırır. |
turtle.pensize() |
Çizim yapılan kalemin kalınlığını ayarlar. |
turtle.color() |
Ç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)