Question
USE JS LANGUAGE AND CODING AND ANSWERS SHOULD MATCH You need to implement an application for application for playing Hangman (see below for description and
USE JS LANGUAGE AND CODING AND ANSWERS SHOULD MATCH
You need to implement an application for application for playing Hangman (see below for description and illustration).
A ..Design (40 marks). Things to consider:
-What are the key elements for this application?
-How would you manage these?
-Is a state-managed solution appropriate here?
B ..Intelligent Choices (40 marks). Identify appropriate libraries and a toolstack. Think about how your choice of tools reflects the design. Can you avoid writing code (no code) or writing very little (low code)? Is this an entirely front-end application, back-end, or full-stack? NOTE: It will be important to think about how you find/choose words for the game.
C ..Implementation (100 marks). Do not get overly elaborate or bogged down on any one section. If you are having problems implementing something, replace it with a temporary function or class that identifies work that needs to be done later.
Hangman:
Image by Smalllike at The Noun Project
D ..Hangman is a simple game. A word is selected but not shown to the player - spaces are placed on the screen for each letter in the word (at the start, there is no image of a man.) Users then guess one letter at a time. If the letter is in the word, the appropriate space is filled in. If the letter is not in the word, the "hangman" is updated. Updates add: the head, the torso, one arm, the other arm, one leg, and the other leg. If the entire body is "hung" then the user loses. If the word is completely filled in before the body is hung, the user wins. If you have any doubts about the game, please ask your instructor before continuing.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started