|

Turtle Kütüphanesi ile Resim Çizdirme



alicangonullu tarafından 2022-02-09 21:37:07 tarihinde yazıldı. Tahmini okunma süresi 1 dakika, 39 saniye. 174 kere görüntülendi.




Disclaimer


The information provided in this blog post is intended for educational and informational purposes only. It is not intended to encourage or promote any illegal or unethical activities, including hacking, cyberattacks, or any form of unauthorized access to computer systems, networks, or data.

Yasal Uyarı
Bu blog yazısında sağlanan bilgiler yalnızca eğitim ve bilgilendirme amaçlıdır. Bilgisayar korsanlığı, siber saldırılar veya bilgisayar sistemlerine, ağlara veya verilere herhangi bir şekilde yetkisiz erişim de dahil olmak üzere herhangi bir yasa dışı veya etik olmayan faaliyeti teşvik etme veya reklamlama amacı taşımaz.
Yasal bilgiler için yasal sayfasını inceleyebilirsiniz .

Merhabalar,

Günümüzde en popüler dillerden biri olan Python içerisinde yüzlerce modül bulunmaktadır. Bunlardan sanırım en çok bilinenleri Numpy ve Turtle modülleridir. Bu yazımda sizlere Turtle modülünü anlatıp örnek bir uygulama için kaynak kodları paylaşmak istiyorum.

Öncelikle turtle modülü orijinal logo çizimi için Wally Feurzeig tarafından üretilmiştir. Bu modülde gerekli programlamaları yaparak her şeklde logolar çizebilirsiniz. Öncelikle PIP ile kütüphanemizi yükleyelim. Komut satırına

pip3 install turtle

yazıyoruz. Modülümüz yüklendikten sonra şu kodları main.py içerisine yazıyoruz.

from turtle import *
color('red', 'yellow')
begin_fill()
while True:
    forward(250)
    left(200)
    right(75)
    if abs(pos()) < 1:
        break
end_fill()
done()

//Kod 2

from turtle import *
color('red', 'black')
begin_fill()
while True:
    forward(250)
    left(200)
    right(75)
    if abs(pos()) < 1:
        break
end_fill()
done()

//Donut Code

from turtle import *
color('red', 'black')
begin_fill()
while True:
    forward(280)
    circle(50)
    left(220)
    right(75)
    if abs(pos()) < 1:
        break
end_fill()
done()

//Kod 3

from turtle import *
color('red', 'black')
begin_fill()
while True:
    forward(700)
    degrees(360)
    circle(50)
    left(250)
    right(95)
    speed(0)
    if abs(pos()) < 1:
        break
end_fill()
done()

//Kod 4
from turtle import *
color('red', 'black')
begin_fill()
while True:
    forward(916)
    degrees(360)
    circle(50)
    left(290)
    right(105)
    speed(0)
    #write("Ali Can Gönüllü", font=("Verdana", 15, "normal"))
    if abs(pos()) < 1:
        break
end_fill()
done()

// Kod 5

from turtle import *
color('red', 'black')
begin_fill()
while True:
    forward(216)
    degrees(360)
    left(100)
    right(45)
    speed(0)
    #write("Ali Can Gönüllü", font=("Verdana", 15, "normal"))
    if abs(pos()) < 1:
        break
end_fill()
done()

Ardından debug ediyoruz ve şu şekilde bir sonuç gelmeli önümüze

okuduğunuz için teşekkür ederim.