Added asteroid

This commit is contained in:
2025-12-19 12:27:09 +03:00
parent ac2cf5d13b
commit a0f19ffac8

View File

@@ -12,10 +12,10 @@ screen.tracer(0)
# === CREATE PLAYER ===
player = turtle.Turtle()
player.hideturtle()
player.color("00FFFF")
player.color("#00FFFF")
player.penup()
player.goto(0, -250)
player.emoji = "^"
player.emoji = "🚀"
player_speed = 20
# === GAME VARIABLES ===
@@ -31,8 +31,52 @@ draw_player()
screen.update()
turtle.done()
def move_left():
if not game_active:
return
x = player.xcor()
x -= player_speed
if x < -280:
x = -280
player.setx(x)
draw_player()
def move_right():
if not game_active:
return
x = player.xcor()
x += player_speed
if x > 280:
x = 280
player.setx(x)
draw_player()
def create_asteroid():
asteroid = turtle.Turtle()
asteroid.hideturtle()
asteroid.emoji = "🪨"
asteroid.color = "#AA6644"
asteroid.size = random.randint(20, 100)
asteroid.penup()
x = random.randint(-280, 280)
y = 300
asteroid.goto(x, y)
asteroid.speed = 5 - (asteroid.size / 25)
asteroids.append(asteroid)
return asteroid
# === TEST CODE ===
# Uncomment this to test:
# draw_player()
# screen.update()
screen.listen()
screen.onkey(move_left, "Left")
screen.onkey(move_right, "Right")
# turtle.done()