Exercise 1 – Identify Critters

 

Player

Attributes: Position (x, y)

 

Appearance: Sprite icon of a hand

User Controls: None – linked explicitly to x axis of “target” critter

Forces Effecting: None

AI: None

Collision Behavior: If collides with bonus, kill bonus and gain powerup.

 

Pie

Attributes: Position, direction, velocity

Appearance: Pie sprite icon

User Controls: None

Forces Effecting: None

AI: None

Collision Behavior: If collides with professor, kill professor and update score

 

Professor

Attributes: Position, direction, velocity

Appearance: Sprite icon of different professor’s faces

User Controls: None

Forces Effecting: None

AI:  Randomly change direction

Collision Behavior:

 

Bonus Item

Attributes: Direction, velocity, position. mass

Appearance: Sprite icon of bonus item

User Controls: None

Forces Effecting: Gravity, Drag

AI: None

Collision Behavior: If collides with bonus, remove itself

 

Target

Attributes: Position

Appearance: Sprite icon of crosshairs

User Controls: Arrow keys / Mouse

Forces Effecting: None

AI: None

Collision Behavior: None – overlay over any other sprites.

 

Exercise 2 – Identify Forces

Gravity – Bonus items fall from top of screen

Drag – Air resistance for item falling

 

All other movement guided by step coding- constant velocities.

 

Exercise 3 – Identify Sprites

Sprite-icon based graphics for all critters

Imported BMP’s for professor faces, pies, throwing hand and target icon.