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"))