Difference between revisions of "Robot game"

From WLCS
Line 3: Line 3:
  
 
'''Requirements:'''
 
'''Requirements:'''
* Colorful or non-default background image
+
* Colorful or non-default background image/drawing (optional)
 
* Player sprite must be able to move around the screen with the keyboard
 
* Player sprite must be able to move around the screen with the keyboard
 
* The screen must be wrap around (moving beyond the left screen will make the player appear on the right)
 
* The screen must be wrap around (moving beyond the left screen will make the player appear on the right)
 
* There should be 5-10 items on the screen that the player must collect
 
* There should be 5-10 items on the screen that the player must collect
* The robot sprite must follow the player around the screen
+
** To "collect" an item, a collision should make it disappear and change its (x,y) coordinates
 +
* The robot sprite must follow the player around the screen (see below)
 
* If the player collides with the robot, then the player loses
 
* If the player collides with the robot, then the player loses
 
* If the player collects all the items, then the player wins
 
* If the player collects all the items, then the player wins

Revision as of 11:47, 14 January 2011

Objective:

  • Design and implement a game where a player may move around the screen and a robot follows it

Requirements:

  • Colorful or non-default background image/drawing (optional)
  • Player sprite must be able to move around the screen with the keyboard
  • The screen must be wrap around (moving beyond the left screen will make the player appear on the right)
  • There should be 5-10 items on the screen that the player must collect
    • To "collect" an item, a collision should make it disappear and change its (x,y) coordinates
  • The robot sprite must follow the player around the screen (see below)
  • If the player collides with the robot, then the player loses
  • If the player collects all the items, then the player wins

Making the Robot Follow:

  • When the player moves, the robot will also move
  • You will add 4 new if statements to the same area as the player movement if statements
  • If the robot is to the left of the player, then you should move the robot to the right
    • Ex. If the robot's x-coordinate < player's x-coordinate, then increase robot's x-coordinate by 1
  • You must do the above for all combinations of where the robot will be in relation to the player

Advanced Features:

  • Teleport
    • If the player presses the 'T' key on the keyboard, then the player is randomly teleported to another location on the screen
  • Warping
    • Place several warps (e.g. Mario warp pipes) on the screen
    • If the player reaches one of these warps, then it sends the player to the other warp location
  • Special Freeze Item
    • Place a special item on the screen
    • If the player collects the item, then the robot is frozen for a period of time and does not follow
  • Difficulty levels
    • If the player wins, then increase the difficulty level some how