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.

Slides:



Advertisements
Similar presentations
Create a Simple Game in Scratch
Advertisements

Artificial Intelligence of a Scrabble System
Word game for 2-4 players. Form words cross- word style using letters of different values. High score wins! Good player scores in the range.
The Poker Squares Family: cards, letters, and hexes Todd W. Neller.
Create a Simple Game in Scratch
Top-Down Design CSC 161: The Art of Programming Prof. Henry Kautz 9/16/2009.
1 CSE1301 Computer Programming: Lecture 23 Algorithm Design (Part 1)
Fanorona Game Manager James Andariese Jeremiah Lewis Matt Rykaczewski.
Representing a Game Board In a game, we represent the action taking place using an array – In a very simple game, we use individual variables to represent.
Computer Concepts 5th Edition Parsons/Oja Page 492 CHAPTER 10 File And Database Concepts Section A PARSONS/OJA Databases.
BACS 287 Programming Logic 3. BACS 287 Iteration Constructs Iteration constructs are used when you want to execute a segment of code several times. In.
CSE 115 Week 12 March 31 – April 4, Announcements March 31 – Exam 8 March 31 – Exam 8 April 6 – Last day to turn in Lab 7 for a max grade of 100%,
1 CSE1301 Computer Programming: Lecture 25 Software Engineering 2.
VOCABULARY  Deck or pack  Suit  Hearts  Clubs  Diamonds  Spades  Dealer  Shuffle  Pick up  Rank  Draw  Set  Joker  Jack 
Using the Word Search Template Copy the PowerPoint presentation to your hard drive. Open the file in Microsoft PowerPoint. Go to Slide #3 – this shows.
How to Install Windows 7.
Noadswood Science,  To know the basics of Python coding and decoding Monday, September 07, 2015.
Mrs. Woodworth’s Rules & Procedures. Rules Consider and RESPECT everyone Follow School Rules –Including Dress Code, Beverages, Hats, etc. Be Prepared.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Investigation #1 Factors (Factor Game).
Embracing change with Extreme Programming Method Engineering Erik ten Brinke
CSC 213 – Large Scale Programming Lecture 2: Object-Oriented Analysis & Object-Oriented Design.
MOM! Phineas and Ferb are … Aims:
Apostles Chess Club Session Three. Chess Piece Symbols The symbols shown above are the ones most used when showing chess pieces in print or on the internet.
Database Chess A server-based web gaming application by Jordan Arnold.
Probability (Grade 12) Daljit Dhaliwal. Sticks and Stones game.
Investigation #1 Factors and Products.
©Robomatter – Distribution or copying without permission is prohibited. 3B STEM Computer Science 1 ©Robomatter – Distribution or copying without permission.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
CSC Intro. to Computing Lecture 13: PALGO. Announcements Midterm is in one week  Time to start reviewing  We will do more review in class Tuesday.
XP – Extreme Programming
1 Xbox 360 Parental Controls. 2 Xbox Dashboard When you turn on the Xbox this screen will pop up.
2 Digit Divisors. 3,521 ÷ 26 = = 26 x = 26 x 3 Click the squirrel for a video on repeated multiplication.
XP Overview Short Life cycle Risky / Dynamic Requirements Increase developer productivity.
Hoppers. 11 Create a circle – call out 1,2 or 3 11 is eliminated How can we adapt the task?
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
Processing Lab 2 – Geometry Bryce Hutchinson Objectives: Add a dictionary Gain a better understanding of header issues Display geometry correctly Visualize.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech June 2008.
1 x 2 Game 1: One Player Game If you select a number sentence, give the answer. If you select an answer give the number sentence that has that answer.
Comenius game rules of the game. There are 49 cards. Each card has one of the Comenius partnership countries’ symbol printed on it. At 1 card there’s.
Analyzing Puzzles and Games. What is the minimum number of moves required to complete this puzzle?
Create a Halloween Computer Game in Scratch Stephanie Smullen and Dawn Ellis Barb Ericson October 2008.
Modify Tables and FieldsModify Tables and Fields Lesson 4 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft Word Microsoft.
PIG GAME. MATERIALS  Dices  Scoring pad or sheets Player 1Player 2 Roll
CS190/295 Programming in Python for Life Sciences: Lecture 6 Instructor: Xiaohui Xie University of California, Irvine.
Software. Because databases can get very big, it is important to decide exactly what is going to be stored in each field. Fields can be text, number,
Multiples Multiples Multiples are Usually Larger Than
World of Wokcraft The very best in Single pan cooking themed fantasy gaming!
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
GameplayStyle. Visual Style Visual What you see on the screen? Style What does it look like? What you do? Interaction Why you do it? Game Mechanics (win.
Four in a Line activities
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
© 2009, Tom McKendree The Systems Engineering Game (Basic Game) 1.0 Introduction This is a game about the systems engineering process, as represented by.
Welcome to... A Game of X’s and O’s. If you are unfamiliar with the game show, the purpose of this program is to answer questions correctly to form 3.
Name 8/29/17.
University of Minnesota
Sequential Placement Optimization Games: Poker Squares, Word Squares, and Take It Easy! Todd W. Neller Abstract: In this talk, we teach how to play “Poker.
Planning User stories are written.
Getting started: Number
CS190/295 Programming in Python for Life Sciences: Lecture 6
Using the Word Search Template
Pasa números Divide students in to teams and have each team sit in a row. Give each student a dry erase marker and something to erase with. Each team gets.
Refactoring.
Blockbusters!!! Graphing Lines.
Creating a Simple Game in Scratch
Then while all still selected: Arrange > Align > Align Middle
Primary School Computing
2019 SAIMC Puzzle Challenge General Regulations
Whose is it? Game.
Presentation transcript:

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 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.

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

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

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)

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)

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

(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.

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

 Test driven development