generated from technolyceum/ai6-m2
Added asteroid
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user