⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hangman.java

📁 很有趣的著名游戏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 + -