我正在构建一个刽子手/猜词游戏,它使用数组来检查用户输入是否与单词中的字母匹配(他们试图猜测)。尝试跟踪用户正确猜测的次数(使用出现变量),但每当运行代码时,它都会计数两次。
所以假设这个词是“alpaca”......用户猜测字母“p”。出现次数等于“2”(应该是“1”)
为什么计数两次,我该如何解决?
while (indexCount < wordLength) {
result = word1.indexOf(guess, indexCount);
if (result != -1) {
occurence++;
//wordArr[result] = guess + " ";
}
indexCount++;
}
PS我希望这是有道理的,因为我不是最擅长解释事情。如果有帮助,我可以发布完整的代码。
catspeake
qq_遁去的一_1
相关分类