Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #set up variables for the game
- stage.set_background("space")
- stage.disable_all_walls()
- #set up variables for the game
- still_flying = True
- meteors = []
- aliens = []
- aliens_caught = 0
- #set up player (ufo) sprite
- ufo = codesters.Sprite("ufo")
- ufo.set_size(0.5)
- ufo.go_to(200, 0)
- #Insert collision code here
- #set up controls for the spaceship
- def up_key():
- ufo.move_up(20)
- def down_key():
- ufo.move_down(20)
- stage.event_key("up", up_key)
- stage.event_key("down", down_key)
- #create a new meteor
- def create_meteor():
- global meteors
- meteor = codesters.Sprite("meteor1", -250, random.randint(-250, 250))
- meteor.set_x_speed(10)
- meteor.set_size(.5)
- meteors.append(meteor)
- #create a new alien survivior
- def create_alien():
- global aliens
- alien = codesters.Sprite("alien1", -250, random.randint(-250, 250))
- alien.set_x_speed(5)
- alien.set_size(.5)
- aliens.append(alien)
- #main game loop
- def main():
- #set up meteor and alien sprites to spawn every 2 seconds on the left side of the screen
- while still_flying is True:
- create_meteor()
- create_alien()
- stage.wait(0.25)
- for sprite in meteors:
- if sprite.get_x() > 250:
- stage.remove_sprite(sprite)
- meteors.remove(sprite)
- for sprite in aliens:
- if sprite.get_x() > 250:
- stage.remove_sprite(sprite)
- aliens.remove(sprite)
- main()
Add Comment
Please, Sign In to add comment