//Code up
if (userinput.contains(help)) {
//Go on with the game
}
else {
System.out.println("Im sorry , couldnt understand that"); //here is where i want to go back up and
repeat the command
}
我尝试了几乎所有初学者不会知道的所有事情,但在我的情况下,虽然while循环不起作用(也许您可以找到一种方法),但如果我给出了这样的答案,那么如果您得到错误的答案,那么游戏将关闭(出于上下文) ,一些帮助会很棒! x
最佳答案
您可以使用“递归”函数(一个自称为函数)。
因此,在这种情况下,您可以执行以下操作:
public void getAndParseInput(){
String userInput = getUserInput() // Use whatever you're using to get input
if(userInput.contains(help)){
// If the user input contains whatever the help is (note: if you're looking for the specific word help, it needs to be in speech marks - "help").
continueWithGame...
}else{
System.out.println("Im sorry , couldnt understand that");
this.getAndParseInput();
}
}
关于java - 我试图制作一个看起来像PC终端的基于文本的游戏,我无法找到一种方法来告诉用户他们是否使用了错误的句子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60885044/