Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package hangmans;
- import java.util.Scanner;
- public class UI {
- public static void main(String[] args) {
- int chances = 6;
- int t = 0;
- boolean win=false;
- String starter = "default";
- Scanner scan = new Scanner(System.in);
- Phrases p = new Phrases();
- boolean loser = false;
- String diffLevel = "0";
- //below makes sure to loop back if incorrect feedback is given
- while(!"1".equals(diffLevel) && !"2".equals(diffLevel) && !"3".equals(diffLevel))
- {
- System.out.println("please select the level of difficulty:".toUpperCase());
- System.out.println("type '1' for EASY, 3 to 4 letter words;");
- System.out.println("type '2' for MEDIUM, 4 to 6 letter words;");
- System.out.println("type '3' for HARD, 6+ letter words;");
- diffLevel = scan.nextLine();
- p.setDiffi(diffLevel);
- }
- Hang h = new Hang();
- System.out.println();
- System.out.println();
- //this starts the game, makes sure correct feedback is given, I don't know why I really need this now,
- while(!"yes".equals(starter))
- {
- System.out.println("=================================================================================");
- System.out.println("Welcome to Hangman, please type the letter 'yes' followed by [ENTER] to begin ");
- System.out.println("=================================================================================");
- starter = scan.nextLine();
- if(!"default".equals(starter) && !"yes".equals(starter)){System.out.println("your typed value was INVALID, try again:");}
- }
- if(starter.equals("yes"))
- {
- //for(int a = 0; a < 10; a++){System.out.println();}//prints 10 spaces
- ; for(char temp: h.begin()){System.out.print(temp); System.out.print(" ");
- }
- System.out.println();
- while(chances > 0 && loser==false)
- {
- if(t==0)
- {
- for(int a = 0; a < 10; a++)
- {System.out.println(" ");}
- System.out.println();
- System.out.println(" ========== ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println("================");
- }
- System.out.println();
- System.out.println("enter [1] to choose a LETTER or [2] to guess the WORD");
- int yesOrNo = scan.nextInt();
- if(yesOrNo==2)
- {
- System.out.println("please enter your guessed word");
- String guessed = scan.next();
- if(h.getGuess(guessed)==true)
- {
- for (int a = 10000; a > 0; a--)
- {
- System.out.println("**********<><><><><>*********");
- System.out.println("><><><><>********><><><><><><>");
- System.out.println("Congratulations You WIN!!!");
- System.out.println(h.getWord().toUpperCase() + " was correct!!!");
- System.out.println("**********<><><><><>*********");
- System.out.println("><><><><>********><><><><><><>");
- }
- System.exit(0);
- }
- }
- System.out.println("please type a letter followed by [ENTER]");
- //if(chances ==6){}
- String x = scan.next();
- System.out.println();
- System.out.println();
- char letter = x.charAt(0);
- for(char temp: h.updatedHidden(letter)){System.out.print(temp); System.out.print(" ");}
- chances = chances - h.getChanceMinus();
- if(h.trackForNo==false){h.UpdateUsed(x);}
- System.out.println();
- System.out.println();
- System.out.println("used letters:");
- for (int i = 0; i < h.getUsed().size(); i++)
- {
- char value = h.getUsed().get(i);
- System.out.print(value + " ");
- }
- System.out.println();
- if(chances == 5)
- {
- t=1;
- for(int a = 0; a < 10; a++)
- {System.out.println(" ");}
- System.out.println();
- System.out.println(" ========== ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" O [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println("================");
- }
- else if(chances == 4)
- {
- for(int a = 0; a < 10; a++)
- {System.out.println(" ");}
- System.out.println();
- System.out.println(" ========== ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" O [] ");
- System.out.println(" | [] ");
- System.out.println(" | [] ");
- System.out.println(" | [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println("================");
- }
- else if(chances == 3)
- {
- for(int a = 0; a < 10; a++)
- {System.out.println(" ");}
- System.out.println();
- System.out.println(" ========== ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" O [] ");
- System.out.println(" | [] ");
- System.out.println(" |\\ [] ");
- System.out.println(" | [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println("================");
- }
- else if(chances == 2)
- {
- for(int a = 0; a < 10; a++)
- {System.out.println(" ");}
- System.out.println();
- System.out.println(" ========== ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" O [] ");
- System.out.println(" | [] ");
- System.out.println(" //|\\ [] ");
- System.out.println(" | [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println("================");
- }
- else if(chances == 1)
- {
- for(int a = 0; a < 10; a++)
- {System.out.println(" ");}
- System.out.println();
- System.out.println(" ========== ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" O [] ");
- System.out.println(" | [] ");
- System.out.println(" //|\\ [] ");
- System.out.println(" | [] ");
- System.out.println(" // [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println("================");
- }
- else if(chances == 0)
- {
- for(int a = 0; a < 10; a++)
- {System.out.println(" ");}
- System.out.println();
- System.out.println(" ========== ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" * [] ");
- System.out.println(" O [] ");
- System.out.println(" | [] ");
- System.out.println(" //|\\ [] ");
- System.out.println(" | [] ");
- System.out.println(" // \\ [] ");
- System.out.println(" [] ");
- System.out.println(" [] ");
- System.out.println("================");
- for(int a = 10000; a > 0; a--)
- {
- System.out.println("YOU LOSE! GOOD DAY!");
- System.out.println("the correct word was *><*" + h.getWord().toUpperCase() + "*><* but you fail!");
- }
- System.exit(0);
- }
- chances = 6;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement