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)