Kod yazarken ortaya görsel olarak hoş desenler çıkarmak, üretme hissini çok net yaşatan şeylerden biri.
Bu çalışmada Python’un turtle kütüphanesini ve renk geçişleri için colorsys modülünü kullanarak dönen, renkli bir spirograph (çiçek benzeri) desen oluşturdum.
Aynı desenin çizim sürecini YouTube kanalım Kod Yolculuğu’nda kısa bir video olarak da paylaştım.
Burada ise kullanılan kodu arşivlemek istiyorum.
import turtle
import colorsys
t = turtle.Turtle()
t.speed(0)
turtle.bgcolor(“black”)
n = 60
h = 0
for i in range(360):
color = colorsys.hsv_to_rgb(h, 1, 1)
t.color(color)
t.circle(120)
t.left(5)
h += 1/n
turtle.done()
Bu kodda:
colorsys.hsv_to_rgbile renkler HSV uzayında yumuşak geçişle üretilir.- Her adımda biraz döndürülerek aynı daire tekrar tekrar çizilir.
- Renk tonu her turda değiştiği için ortaya çiçek benzeri, dönen bir desen çıkar.
speed(0)ayarı çizimi mümkün olan en hızlı şekilde yapar, bu da video için akıcı bir animasyon sağlar.
Bu tarz “koddan çıkan desenleri” ve küçük görsel denemeleri Kod Yolculuğu serisi altında paylaşmaya devam edeceğim.