Hangman game Assignment Help

Game concept: the user should guess random word selected by computer from the command prompt. When the user starts the game from the command prompt. The user gets prompt to choose the difficulty of the game: easy, medium or hard. If user enters easy a random word will be selected from easyWordsList by computer:

Example:

{`
private String[] easyWordsList = {"ant", "bat"};
private String[] mediumWordsList = {"field", "array"};
private String[] hardWordsList = {"thursday", "language"};
private String[] allWordsList = {"ant","bat","field","array","language","thursday"};
and _ _ _ equal to the number of letters in word displays on the screen
`}

If the user doesn't enter any difficulty and clicks enter button, a random word will be selected from allWordsList


Hangman game Assignment Help By Online Tutoring and Guided Sessions at AssignmentHelp.Net


The game starts and User should guess the correct word now

{`
If user guesses correct letter, message guess next letter displays
*if user guesses the wrong letter, message incorrect letter guessed displays and different letter displays
*if guesses all letters, message you won game displays
*if fails to guess, within given number of tries, sorry you lost game message displays
*user should be able to quit game anytime by typing “quit”
*game is not case sensitive i.e., ANT is same as ant
*if user enters numbers, message numbers are not allowed displays
*user guessed letters always displays
*number of tries user can guess is 5. When user guesses wrong character, tries will decrease by 1. If tries =0 user will lose game
`}
hangman game in java

{`
*Write hangman game using two classes: 1. HangmanDriver className AND 2. Hangman className
*HangmanDriver className contains main method to run game (see sample starter code)
*Hangman className contains : use enum to select difficulty (easy, medium and hard), method to set difficulty, method to randomly pick word from word list, method to run game and other methods as required
Starter Code for Hangman.java
pubic className Hangman {
// variables
// counters, word arrays, etc

constructor with param
public Hangman(Difficulty difficulty) {
setDifficulty(diffculty);
}

// default constructor
pubic Hangman() {
// select a difficulty randomly
setDifficulty(randomDiffculty);
}

// function to run the game
public void runGame() {
// prompt user input (this can be done in HangmanDriver.className if desired)
// set difficulty
// pick word
// prompt user input
// validate and check if match found
// display result, attempts, and letters and word tried
// repeat until user runs out of life, guesses the word, or types "quit game"
}

// method that sets difficulty of the game
// method that picks a word
// method that prompt the user
// method that use validates user input
// method that checks for matches
// method that displays the game status
// more methods as necessary
}

Starter code for HangmanDriver.java
public className HandmanDriver {

public static void main(String[] args) {
Hangman hangman = new Hangman();
hangman.runGame();
}

/* OR
public static void main(String[] args) {
// prompt user input for difficulty
// if empty new Hangman()
// else new Hangman(difficulty)
// runGame
}
*/
}
`}