Example #1
0
        lasers.append(laser)

    for laser in lasers:
        laser.move_laser(laser_move_speed)

    for laser in lasers:
        if laser.distance(player) < 20 and laser.direction == "Down":
            life -= 1
            laser.goto(10000, 10000)
            index = lasers.index(laser)
            lasers.pop(index)

        for obstacle in obstacles:
            if laser.distance(obstacle) < 20 and laser.direction == "Up":
                laser.goto(10000, 10000)
                obstacle.goto(10000, 10000)
                index = lasers.index(laser)
                lasers.pop(index)
                index = obstacles.index(obstacle)
                obstacles.pop(index)

    if life <= 0:
        text = Turtle()
        text.color("white")
        text.penup()
        text.hideturtle()
        text.goto(0, 0)
        text.write(f"You lose\nEnemies remaining: {len(obstacles)}",
                   align="center",
                   font=("Courier", 30, "normal"))
        game_is_on = False