import turtle
import random
import time
screen = turtle.Screen()
screen.title("Sterne fangen")
screen.bgcolor("black")
screen.setup(500, 600)
screen.tracer(0)
spieler = turtle.Turtle()
spieler.shape("square")
spieler.color("deepskyblue")
spieler.shapesize(1, 4)
spieler.penup()
spieler.goto(0, -250)
stern = turtle.Turtle()
stern.shape("circle")
stern.color("yellow")
stern.penup()
stern.goto(random.randint(-220, 220), 280)
anzeige = turtle.Turtle()
anzeige.color("white")
anzeige.penup()
anzeige.hideturtle()
anzeige.goto(0, 255)
punkte = 0
leben = 3
def links():
if spieler.xcor() > -200:
spieler.setx(spieler.xcor() - 30)
def rechts():
if spieler.xcor() < 200:
spieler.setx(spieler.xcor() + 30)
def zeige():
anzeige.clear()
text = "Punkte: " + str(punkte) + " Leben: " + str(leben)
anzeige.write(text, align="center", font=("Arial", 16, "normal"))
screen.listen()
screen.onkeypress(links, "Left")
screen.onkeypress(rechts, "Right")
zeige()
while leben > 0:
screen.update()
time.sleep(0.02)
stern.sety(stern.ycor() - 5)
if stern.ycor() < -235 and abs(stern.xcor() - spieler.xcor()) < 50:
punkte = punkte + 1
stern.goto(random.randint(-220, 220), 280)
zeige()
elif stern.ycor() < -290:
leben = leben - 1
stern.goto(random.randint(-220, 220), 280)
zeige()
anzeige.goto(0, 0)
anzeige.write("Spiel vorbei! Punkte: " + str(punkte), align="center", font=("Arial", 22, "bold"))
screen.update()
screen.mainloop()