User Stories - cs361-W16/Group14 GitHub Wiki

Card: As a player, I want the ability to deal four new cards so that I can continue to play Aces Up Conversation: The deck is a 52 card standard deck with a random arrangement of cards. Confirmation: When the Deal button is clicked, it should deal four new cards each into a new column that have not already been seen during that game.

Card: As a player, I want to be able to move cards around the table so I can match them with cards of the same suite. Conversation: The user needs to be able to move a card around around the table if it allows them to match that card with a higher ranked card of the same suite. This is how cards can be discarded. Confirmation: The user can move cards around the table if it follows the rules of the game.

Card: As a player, I want to see the score I have accumulated while playing Aces Up. Conversation: The user should gain a point for every card that was sent to the discard pile. The score should be updated in the view Confirmation: The user can see that they have gained a point for each card that was sent to the discard pile.

Card: As a player, I want the ability to quickly reset so I can play another game. Conversation: The user should have the option to reset the game without exiting. Confirmation: The user hits a button and the game is reset.