Загрузка данных


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