BoggleICS4U


( _ \ / \ / ) / )( ) ( ) ) _ (( O )( ( ( ( / (/\ ) ) (_/ _/ _/ _/_/(_)

#Summary: The game of boggle is centered around a player or players finding words on a 5x5 grid of dice. The dice are all randomized and then players are to find words horizontally, vertically, diagonally, and in a criss-cross fashion. There is a one-player option in which the player tries to beat the clock and there is a two-player option in which each player gets 15 seconds to find a word until a certain point limit is reached or time runs out. Many restrictions are placed on the game, such as word minimum lengths, a time limit, and a point score to reach. Each letter of the word is a point.

#Features: General: GUI very user friendly, bright colours, quick and simple movement between frames. All buttons operate as labelled and act quickly and efficiently. Instructions available to assist even the most unfamiliar of players

Dice Class - Randomizes the board and its die.

Validation of words:

  • binary search recursively to find word in dictionary
  • recursively checks the board to find if it exists

Timers:

  • 3 minute timer for single player
  • 15 seconds per turn for multiplayer

Settings Menu:

  • option to change minimum word length
  • option to change visual theme of the game

In-Game Features:

  • pause button pauses the game
  • reset button resets the board and resets the game stats, points, and turns
  • when a word is entered, the letters that make up the word are filled in on the 5x5 boggle board
  • text fields on the two sides have the words correctly entered by both players in multiplayer mode
  • text field on the left has the words correctly entered by the player in singleplayer mode
  • points text fields indicate players' points
  • text field for entering words found by users

Thanks for playing Boggle!!!!!!!! Hope you enjoyed the game!!!! :)