Write a C++ program that creates a word-search puzzle game where the user should find the hidden words in a square array of letters. Your program should first read from the user their choice for the game: a) easy, b) medium, c) hard, d) exit the game. If the user selects easy, then the 6x6 puzzle, shown in Figure 1, will be generated and displayed to the user. If the user selects medium, then the 14 x 14 puzzle shown in Figure 2 should be generated and displayed and lastly, if the user selects the hard choice, the program should generate a random puzzle, filling the square array of 20 x 20 using random characters/words. Then your program should repeatedly read from the user, a word to be searched for in the puzzle, the row and column number where the word starts from and which orientation to search for. The words can be searched vertically (top to bottom), horizontally (left to right), diagonally (upper left to lower right) and diagonally (upper right to lower left) Words to look for in easy:[KITE, CAT, DO, COLD, BEE, EXAM] Words to look for in medium and hard:[MEMORY, JAVA, COFFEE, SOFTWARE, SYSTEM, INTELLIGENCE, BAR, SCIENCE, HARDWARE, GAME]

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter8: Arrays
Section: Chapter Questions
Problem 4GZ
icon
Related questions
Question

Write a C++ program that creates a word-search puzzle game where the user should find the hidden
words in a square array of letters. Your program should first read from the user their choice for the
game: a) easy, b) medium, c) hard, d) exit the game. If the user selects easy, then the 6x6 puzzle,
shown in Figure 1, will be generated and displayed to the user. If the user selects medium, then the
14 x 14 puzzle shown in Figure 2 should be generated and displayed and lastly, if the user selects
the hard choice, the program should generate a random puzzle, filling the square array of 20 x 20
using random characters/words.
Then your program should repeatedly read from the user, a word to be searched for in the puzzle,
the row and column number where the word starts from and which orientation to search for. The
words can be searched vertically (top to bottom), horizontally (left to right), diagonally (upper left
to lower right) and diagonally (upper right to lower left)

Words to look for in easy:[KITE, CAT, DO, COLD, BEE, EXAM]
Words to look for in medium and hard:[MEMORY, JAVA, COFFEE, SOFTWARE, SYSTEM,
INTELLIGENCE, BAR, SCIENCE, HARDWARE, GAME]

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT