我有一系列在方法中得到检查的答案。然后检查 usersinout 以查看它是否匹配答案数组中的任何内容,如果它没有问题。但是,当它这样做时,我会调用一个方法来擦除 userInput 并显示无效输入,但是它会根据数组中的答案数量显示“无效输入”。这就是我的意思:
Type go in the box and hit enter!
Not a valid input
go
You reach a crossroads and don't know which way to go.
What do you do?
Not a valid input
Not a valid input
Not a valid input
Not a valid input
Not a valid input
在我输入“go”之前,我自己输入了“g”,它返回“Not a valid input”,因为该部分的数组中唯一的答案是“go”。但是在下一部分中,您可以看到它多次返回“不是有效输入”,因为与该部分对应的数组中有 5 个正确答案。无论数组中的答案数量如何,我怎样才能让它每次只返回一次?
整个游戏的代码可以在 GitHub 上找到: