From 639efd56362a06ce090a1c537af47b62c359b135 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 24 Oct 2025 03:55:09 +0000 Subject: [PATCH] added internal structure to WordGameGuess (no logic) --- WordGuessGame.java | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/WordGuessGame.java b/WordGuessGame.java index e40967d..65b3e66 100644 --- a/WordGuessGame.java +++ b/WordGuessGame.java @@ -12,6 +12,8 @@ */ class WordGuessGame implements Game { + + @Override public String getName() { return "Word Guess"; @@ -19,6 +21,26 @@ public String getName() { @Override public Optional play() { + + /** + Game Logic Pseudocode: + int UserScore = 100; //initial score + String WordToGuess = WordGenerator(); Generates word to guess + while (MaxAttempts >= UserAttempts){ + prompt user for guess + if guess is correct + return score + break + else + increment userattempts + score = score - 10; reduce 10 points each missed attempt + + + } + + + + */ System.out.println( "[Playing Word Guess - You will have a limited number of attempts" + " to guess a secret 5 letter word.]" @@ -33,4 +55,15 @@ public Optional play() { ); return Optional.empty(); } + + public String WordGenerator(){ + //Word generation logic to be implemented + return "placeholder"; + } + + public boolean isValidGuess(String guess){ + //Guess validation logic to be implemented + return true; + } } +