Group A: Chutes and Ladders
Use Cases

Start Up
Pre. Server is up
1. User starts client
2. System loads login screen
Login
Pre. Start Up Acheived
1. System displays players
2. User enters name
3. System assigns user to a player # 1-4
Initiating Start of Game
1. User iniates start of game
_. Exception Case: Less than two players assigned
2. System prompts other players to start or wait
3. Users click start or wait
2. Systems loads game or reloads login screen
Choosing First Player
Pre. Login Acheived
1. User spins dial
2. System generates random # 1-6
3. System stores number
4. System checks if all players have spun
5. System compares numbers or calls choosing first player case
6. System selects first player
7. System prompts player 1 to begin
Player Movement
Pre. Choosing First Player Acheived
1. User spins dial
2. System randomly generates random # 1-6
3. System checks if player is in last 6 locations
4. System moves player to corresponding location or calls finishing game case
5. System check if location is chute, ladder, or blank
6. System tells next player to go or calls chute/ladder case
Finishing Game
Pre. Player Movement step 3 Acheived
1. System verifies location
2. System compares distance from location to end and number spun
3. System moves to corresponding location or player loses turn
4. System calls game over case or prompts next player to go
Game Over
Pre. Finishing Game Acheived
1. System displays winner
2. System prompts users to play again or exit
3. System loads login window
4. System assigns player names of those playing again
5. System removes player names of those not playing again
Chute/Ladder
Pre. Player Movement Step 5 Acheived
1. System retrieves player location
2. System checks location for chute or ladder location
3. System moves to corresponding location
4. System prompts next player to go