📄 hangman.java
字号:
/* * File: Hangman.java * ------------------ * This program will eventually play the Hangman game from * Assignment #4. */import acm.graphics.*;import acm.program.*;import acm.util.*;import java.awt.*;public class Hangman extends ConsoleProgram { public void init(){ canvas = new HangmanCanvas(); add(canvas); } public void run() { swd = new SecretWordChecker(); println("Welcome to HangMan!"); while(true){ println("The word now looks like this:" + swd.getShowedWord()); println("You have " + swd.getChanceLeft() + " guesses left."); String word = readLine("You Guess: "); if(word.length() != 0){ char ch = word.charAt(0); if(Character.isLetter(ch)){ if(Character.isLowerCase(ch)){ ch = Character.toUpperCase(ch); } if(swd.IsSecretCharChecked(ch)){ swd.updateShowedWord(ch); println("That guess is correct."); } else{ println("There are no " + ch + "'s in the word" ); swd.setChanceLeft(swd.getChanceLeft() - 1); } if(swd.getChanceLeft() == 0 || swd.getSecretCharLeft() == 0){ println("The word now looks like this:" + swd.getShowedWord()); break; } canvas.displayWord(swd.getShowedWord()); } else println("you entered an illegal character.Please reenter one."); } } if(swd.getChanceLeft() == 0){ println("you lose."); println("The word is " + swd.getSecretWord()); } if(swd.getSecretCharLeft() == 0) println("you win."); } private SecretWordChecker swd; private HangmanCanvas canvas; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -