python ile yıldız çizme



Ne zamandır yazılımla bir şey yapmaya meraklı bir insanım. Python'da turtle kütüphanesini olduğunu farkedince (bunca zamandır nasıl görmediysem...) ilk iş aklıma yıldız çizmek geldi. Blog'dan da paylaşayım istedim.

Öncelikle, turtle nedir ondan bahsedeyim biraz. Bu kütüphane ekrandaki bir kaplumbağa'ya (temsili) komutlar vermenizi sağlıyor. Örneğin, ileri git, geri git, sağa dön sola dön gibi komutlar veriyorsunuz. Kamlumbağanın gittiği yol ekranda çizgi olarak görülüyor.

kodu aşağıda yer almakta;

from turtle import *
from random import randint

# Page setup
Setup(1000, 800)
speed(5)
bgcolor("black")

# Function to draw one star
def star():
begin_fill()
for i in range(5):
forward(10)
right(144)
end_fill()

for i in range(20):
x = randint(-400, 400)
y = randint(-250, 250)
star()
penup()
goto(x, y)
pendown()

# moon part1
penup()
goto(-300, 100)
pendown()
color("white")
begin_fill()
circle(50)
end_fill()

# moon part2
penup()
goto(-280, 100)
pendown()
color("black")
begin_fill()
circle(50)
end_fill()


Yorumlar