gpt4 book ai didi

c++ - 当我的计算机达到 100 分时,游戏没有结束

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:16:42 24 4
gpt4 key购买 nike

很奇怪,我在这里用 C++ 编写了我的 pig 游戏,一旦用户或计算机达到 100,他就会获胜。但问题是,如果我继续滚动并且超过 100,除非我到达那里后坚持,否则我不会赢。如果计算机在 80 到 100 之间接近 100,它只会说它赢了。我不明白这是怎么回事,问题是什么?我做对了一切!还是我遗漏了什么?

我该如何解决这个问题,一旦我达到 100 滚动或保持在用户端,它就赢了并且不会超过 100,所以如果我保持在 100+ 它告诉我我赢了。我怎样才能让计算机仅在实际达到 100 或自动超过它时获胜?

最佳答案

继续游戏的测试应该是 AND 而不是 OR。

if((humanTotalScore < 100) || (computerTotalScore < 100))

应该是

if((humanTotalScore < 100) && (computerTotalScore < 100))

否则两者都需要超过100才会停止,而不仅仅是其中之一。

我没有寻找可能存在的任何其他错误,当我发现那个错误时我就停止了。

关于c++ - 当我的计算机达到 100 分时,游戏没有结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7762145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com