To load the dictionary into your data structure in about a minute, and Time requirements: Your program should be able Report the score for the most recent human andĬomputer plays, the new total score, and the state of the game.
Highlight visually the last word played (whether by.If the computer is asked to play, try to find a legal.Verify that a requested play (by human or computer) is legal, and compute.Support the three modes of play, as described above.Loaded, based on the format specified here. Allow games to be saved and saved games to be.Game play, or write your own alternate GUI. Modify and enhance a provided graphical user interface that allows for.Player the human player is there mainly to make it easier to testĪnd debug your scoring algorithm and legal move verification, and to provide a WYSIWYG wayĬreate and save specific games that can demonstrate your computer player's ability to This mode is mostly for debugging purposes.įor testing purposes, we are much more interested in the computer Of skipping to the end and showing the board and score after the computer has made all of its plays. The user should have the choice showing the next computer play or Your game should have three different modes: That it can find for each turn, regardless of future potential. But yourĬomputer player can take a simpler "greedy" approach, getting the largest score New tiles that enable a "big play" on a subsequent term. Lower score for a given turn in hopes of saving "good" tiles and drawing Your team may want to get together to play a few games of Score will probably increase your understanding Of how this works and the suggestions on that page of how to try to get a higher Once you understand the basics of Scrabble scoring, see this example that With the game, you should refresh your memory by reading the official rules at The Scrabble crossword game has been sold in its current form since 1948. This is a team assignment, to be done by teams of four students (a couple of teams may