Kick Out the Poachers

Process: game

Process: setup for game

User (player)

Data

Process 2: create the fighter team (images, power levels, kicking numbers)

Process 3: display game venue (jungle, rocks, sky, etc.)

Process 1: create a canvas 800 x 600

Needs to compare kicking power and number of poachers.

Finishes a game session when all poachers are kicked out.

Calls out one fighter at a time by pressing the fighter’s level number.

Session time is displayed. Player gets rewarded when new time record is set.

Is represented with 5 endangered animals (fighters) on the home page. The fighters’ level and kicking power appear alongside their images.

Give error alert when kicking power is greater than number of remaining poachers.

Store maximum number of poachers a player has dealt with.

Display of poachers and their movements

Store time history of a player.

Number of poachers is randomly given.

Process 5: play game (players calls out a fighter, who kicks out a number of poachers. Then calculate number of remaining poachers and read it out)

Process 6: play game

Output: a prompt for the player to call out a fighter according to number of poachers

Process 7: action of each fighter kicking out poachers (with sound effect)

Output: display randomly chosen number of poachers and read it out

Process 8: poachers disappear when kicked (with a whining sound)

Output: introduce game, the rules, how to play

Process 9: play triumphant music when player finishes a session, and when new time record is set

Process 4: movements of the poachers

Level 2 fighter action design

Level 1 fighter action design

Level 3 fighter action design

Level 0 fighter action design

Level 4 fighter action design

Player is prompted to choose a new fighter

If kicking power of a called fighter is no greater than number of poachers, call the fighter's kicking action

If kicking power of a called fighter is greater than number of poachers, error alert is given