import turtle
import random
# 1. Ekran Ayarları (Kodland Mor Teması)
screen = turtle.Screen()
screen.title("Kodland Sparks - Mini Oyunu")
screen.bgcolor("#2A085C")
screen.setup(width=600, height=600)
screen.tracer(0)
# 2. Kodland Sparks Başlığı
title = turtle.Turtle()
title.speed(0)
title.color("#FF007F") # Parlak Pembe
title.penup()
title.hideturtle()
title.goto(0, 240)
title.write("KODLAND SPARKS", align="center", font=("Arial", 22, "bold"))
# 3. Oyuncu Karakteri
player = turtle.Turtle()
player.speed(0)
player.shape("square")
player.color("cyan")
player.penup()
# 4. Toplanacak Hedef (Yıldız/Puan)
food = turtle.Turtle()
food.speed(0)
food.shape("circle")
food.color("yellow")
food.penup()
food.goto(random.randint(-250, 250), random.randint(-200, 200))
# 5. Skor Tabelası
score = 0
score_display = turtle.Turtle()
score_display.speed(0)
score_display.color("white")
score_display.penup()
score_display.hideturtle()
score_display.goto(0, -260)
score_display.write(f"Skor: {score}", align="center", font=("Arial", 16, "normal"))
# 6. Hareket Fonksiyonları
def move_up():
y = player.ycor()
if y < 200:
player.sety(y + 20)
def move_down():
y = player.ycor()
if y > -240:
player.sety(y - 20)
def move_left():
x = player.xcor()
if x > -270:
player.setx(x - 20)
def move_right():
x = player.xcor()
if x < 270:
player.setx(x + 20)
# Tuş Dinleyicileri
screen.listen()
screen.onkeypress(move_up, "Up")
screen.onkeypress(move_down, "Down")
screen.onkeypress(move_left, "Left")
screen.onkeypress(move_right, "Right")
# 7. Ana Oyun Döngüsü
while True:
screen.update()
# Temas Kontrolü (Puan Toplama)
if player.distance(food) < 20:
food.goto(random.randint(-250, 250), random.randint(-200, 200))
score += 10
score_display.clear()
score_display.write(f"Skor: {score}", align="center", font=("Arial", 16, "normal"))