Presentation is loading. Please wait.

Presentation is loading. Please wait.

Polina Alex Eviatar Roey Andrea Erez.  For those that heard but don’t know exactly:  Scrabble is a word game for two and more players on a square board.

Similar presentations


Presentation on theme: "Polina Alex Eviatar Roey Andrea Erez.  For those that heard but don’t know exactly:  Scrabble is a word game for two and more players on a square board."— Presentation transcript:

1 Polina Alex Eviatar Roey Andrea Erez

2  For those that heard but don’t know exactly:  Scrabble is a word game for two and more players on a square board with 15-by-15 grid of cells(one cell for one letter.  Points are scored by forming words across and down.  Word must appear in a standard dictionary.  The game contains 98 letters with different score(1 to 10) and 2 “jokers” with no scores.  Each player has 8 letters at each stage until the sack is empty.  On each turn a player can pass OR exchange letters OR place a words on the board.  If a placed word is not accepted, the player gets the letters back and lose his turn.  The game ends when one player used all his letters OR when all the players agree about it. The player with the highest score wins.

3 The main class - Game Contains the main method. Create the board and the players. Contains the main loop of the course of the game. Print to the console the game status

4 The Board Class Updates the board, and prints his current status to the console. The Player Class Updates the Player status. The Dictionary Class Holds the game’s dictionary that accept the suggested words

5 Completed (yes/no) Time (hours) Responsibility of Story yes3Eviatar + polina + Alex The user will start the application and a blank Scrabble board with an random noun in the middle of it will be printed on screen yes0.2Eviatar + polina The user will press the key ‘q’ and will exit the application after printing the winner and his score yes3Eviatar + polina The user will press the key ‘t’ and he could change up to three letters he have with random letters from the letters sack Planning Game(1)

6 Completed (yes/no) Time (hours) Responsibility of Story yes3Eviatar + Polina The user will press the key ‘w’ and he could place one letter on an empty cell on board witch one of his sides overlap with an non empty cell yes3Eviatar + Polina After placing the letter the user will announce a word he composed. If the word is valid then his score will be added as the length of the word. If the word is not valid, then he gets his letter yes2AlexA dictionary that will check if the word is valid Planning Game(2)

7  The goal was – A working primitive version  A working console board  A valid game course  A simple and small, set implemented, dictionary

8 (will be completed for next iteration) - Placing letters on board as much as the player wants(and have) instead of just one letter. - Score will not be fixed and would be proportional of the distribution of the letter in the language. - Record Score table will be presented at exit - Help screen will be available. - Saving and loading a game. - The user can choose to extend “home rules” from a given set of rules.

9  Pair Programming  Simple design  Refactoring  Continues integration  Collective ownership  40 hour week

10  Test driven development


Download ppt "Polina Alex Eviatar Roey Andrea Erez.  For those that heard but don’t know exactly:  Scrabble is a word game for two and more players on a square board."

Similar presentations


Ads by Google