generated from technolyceum/ai6-m2
Added asteroid
This commit is contained in:
@@ -12,10 +12,10 @@ screen.tracer(0)
|
|||||||
# === CREATE PLAYER ===
|
# === CREATE PLAYER ===
|
||||||
player = turtle.Turtle()
|
player = turtle.Turtle()
|
||||||
player.hideturtle()
|
player.hideturtle()
|
||||||
player.color("00FFFF")
|
player.color("#00FFFF")
|
||||||
player.penup()
|
player.penup()
|
||||||
player.goto(0, -250)
|
player.goto(0, -250)
|
||||||
player.emoji = "^"
|
player.emoji = "🚀"
|
||||||
player_speed = 20
|
player_speed = 20
|
||||||
|
|
||||||
# === GAME VARIABLES ===
|
# === GAME VARIABLES ===
|
||||||
@@ -31,8 +31,52 @@ draw_player()
|
|||||||
screen.update()
|
screen.update()
|
||||||
turtle.done()
|
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 ===
|
# === TEST CODE ===
|
||||||
# Uncomment this to test:
|
# Uncomment this to test:
|
||||||
# draw_player()
|
# draw_player()
|
||||||
# screen.update()
|
# screen.update()
|
||||||
|
screen.listen()
|
||||||
|
screen.onkey(move_left, "Left")
|
||||||
|
screen.onkey(move_right, "Right")
|
||||||
# turtle.done()
|
# turtle.done()
|
||||||
|
|||||||
Reference in New Issue
Block a user