Code Monkey home page Code Monkey logo

crossword-game-trie's Introduction

Crosswords-Game-Trie

In this project, we developed a Crossword_GUI.exe application that takes any pair of words and clues, and generates a crossword board that takes the answers from the user. When the user submits the answers, the results (number of correct words + solving time) are displayed on the screen.

Data Structures used

  • Trie
  • Priority Queue
  • 2D vector
  • Pair

Installation

To install the application clone this repository

git clone https://github.com/Mark-S2004/Crossword-Game-Trie.git

Usage

To run the executable program navigate inside CrosswordGame directory. Open the Crossword_GUI.exe file or create a shortcut if you want ๐Ÿ˜„

Main Window Game Window Result Window

Configure and Edit the game

To edit the clues and their answers navigate inside CrosswordGame and edit words.txt and riddles.txt files. Make sure that each word in words.txt is on the same line number as its corresponding riddle in riddles.txt. For example, if you want to create this level

Dog: Wags its tail
Cat: Drinks milk

In the words.txt

Dog
Cat

and in the riddles.txt

Wags its tail
Drinks milk

The game is case-insensitive

crossword-game-trie's People

Contributors

geno212 avatar mark-s2004 avatar yehia404 avatar youssefalbertt avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.