Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven...
Transcript of Checkers paper prototype - Drexel CCI · 2013-01-29 · Checkers paper prototype Author: Steven...
CHECKERS PAPER PROTOTYPE
Main menu • Displays a series of
buttons • ‘New Game’ ->
Proceed to Slide 4 • ‘Load Game’ ->
Proceed to Slide 4 • ‘View Stats’ ->
Proceed to Slide 3 • ‘Exit’ -> Quits the
program
Checkers
New Game
Load Game
View Stats
Exit
View Stats
Checkers
New Game
Load Game
View Stats
Exit
View Stats
Win Lose Forfeit
Tom 1 0 1
Tim 0 1 0
Ted 3 0 1
Max 1 1 1
Kevin 0 2 1
This window will have a close button on it
• On start, displays a window asking for the players to either choose an existing profile or create a new one
• The game must have two players
• Displays the Player 1 dialog and goes through its actions first, then continues to Player 2
Player 1 New profile
Choose existing profile
Player 2
New profile
Choose existing profile
New profile screen • Presents user with a
screen to enter their name
• User profiles are based solely on name, no passwords or security
• User names must be unique
• ‘Ok’ will add profile and continue to the next step (either to the Player 2 selection or to the game)
New profile [Player #]
Ok Cancel
Enter your name
• Cancel will return to the previous screen
Profile selection screen • If ‘Choose profile’ was
selected, displays a profile selection screen
• Displayed as a series of radio buttons to only allow for 1 selection
• Hit ‘Ok’ to continue, ‘Cancel’ to go back
• Profiles available for selection do not include any currently selected profile
Profile Select
Profile 1 Profile 2 Profile 3 Profile 4
Profile 6 Profile 5
Ok Cancel
Game Board • On ‘Load’, attempts to
open a previously saved game that was saved by the 2 player profiles selected. If the wrong profiles are selected, it does not allow the load.
• On ‘New Game’, draws a new 8x8 game board with 12 starting pieces per player
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Moves • Each player will take
turns making moves • Valid moves will be
highlighted on the board when a player’s piece is clicked
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Moves • Clicking on a valid,
highlighted move square will move the piece there
• The player will click the piece again to end their turn (this is to support double/multiple jumps)
• If there is not a valid double jump after the move and the player tries to click elsewhere, their input is ignored.
• Normal, non-King pieces can only move forward
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Jumps • When a player has a
jump move available to them, they MUST take it (if multiple pieces have jumps available, the player can choose any of them).
• The player will then click his own active piece to end his turn
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Double Jumps • If a player can make
multiple jumps with the same piece on the same turn, it is shown to them.
• They must make the jumps one at a time to preserve the path they wish to take, in case there is more than 1 double jump path possible
• The player clicks his own active piece to end his turn
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Kings • If a player moves his
piece to the opposite end of the board. It is turned into King, which is designated with a ‘K’ in the center of the piece.
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Kings • If a player moves his
piece to the opposite end of the board. It is turned into King, which is designated with a ‘K’ in the center of the piece.
Checkers
K
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Kings • King pieces do not
have directional restrictions
• They follow the same jump and double jump rules as normal pieces
Checkers
K
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Undo • On a player’s subsequent
turn, they may choose to undo their last move
• Undoing the last move will also undo the opposite player’s last move.
• ‘Yes’ will continue the Undo and return the board to the state it was in on the player’s last move
• ‘No’ will continue the game as normal
Checkers
K
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit Does Player 2 agree to Player 1’s request to undo?
Yes No
Winning/Losing • A player wins by
capturing all the opponent’s pieces
Checkers
K
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Winning/Losing • A player wins by
capturing all the opponent’s pieces
Checkers
K
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Winning/Losing • When a player wins, a
dialog is shown declaring the winner and displaying the cumulative stats of both the players (associated with a profile)
• ‘New Game’ will start a new game with the current player profiles
• ‘Main Menu’ will return the user to the main menu (slide 2)
• ‘Quit’ exits the program
Player 1 Wins!
Wins Loses Forfeits Player 1 1 0 0 Player 2 0 1 0
New Game Main Menu
Quit
Forfeiting • At any time, a player
may forfeit the match • This ends the game
and brings them to the results screen on the previous slide with a forfeit displayed.
• The non-forfeiting player will be awarded a win
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit
Save • At any time, a player can
choose to save the current game by clicking ‘Save’
• This will open a system dialog allowing the player to save the current game
• Clicking ‘Quit’ will open a dialog asking whether the user wishes to save and, if yes, will open a system save dialog. After the save, the program will exit.
Checkers
Save Undo Quit
Pla
yer 1
Player 2
Forfe
it
Forfeit