我正在用 Java 编写一个传统的刽子手游戏。我目前坚持的是查找用户输入的字符是否不是String
.
if(getLetters.indexOf(userCharInput)==-1) //getLetters is the StringBuilder, and the userCharInput is a String.
{
playerCounter++;
}
这是我似乎遇到麻烦的部分,我查看了不同的indexOf
示例,并将其制定为与我的程序一起使用。
问题是,它不起作用。我将它设置为让玩家有 3 次猜测单词的机会,因为默认单词是“apple”,我猜的是 'a'、'p' 和 'l',剩下的 'e' 有待猜测。现在我故意做出 3 个错误的猜测,但它不会触发下一个else if
:
else if(playerCounter == 3)
{
System.out.println("All lives are gone! Game Over!");
playerCounter = 1; //resets the playerCounter to one.
System.exit(0);
}
任何帮助将不胜感激。