Asteroids

From WLCS
Revision as of 09:57, 30 May 2013 by Admin (talk | contribs)

Objectives

  • You will create a game that mimics gameplay of Asteroids
  • The player will be able to move around using the keyboard
  • The player's ship will be affected by momentum and physics
  • The player will be able to fire at asteroids and break them apart
  • The player will be able to aim using the mouse
  • Points will be given to the player for destroying asteroids

Requirements

Ship Movement

  • The ship should always point towards the mouse
  • Pressing the W-key will accelerate the ship and go forwards
    1. Create a speed variable and set it to 0
    2. If the W-key is pressed, then increase speed by a little bit (e.g. 0.5)
    3. Else, if speed is greater than 0, then decrease speed by a little bit (e.g. -0.5)
    4. Move the ship speed steps
  • Pressing the S-key will decelerate the ship and go backwards
    • Follow the same steps as the W-key, but reverse/negate everything

Firing Projectiles

  • Pressing the mouse down will fire a projectile (use clones)
    • The projectile should disappear when it hits the edge of the screen
    • If the mouse is held down, a projectiles (clones) should be fired every 0.5 second

Asteroids

  1. Make an asteroid appear at a random edge of the screen
    1. Pick a random number between 1-4 (each number corresponds to a side)
    2. Pick a random place for that side and tell the asteroid to appear there
    3. Give it a random direction (these will depend on which side the asteroid is located
  2. Have it move across the screen