gpt4 book ai didi

c++ - 我怎样才能让这个简单的代码正确更新?

转载 作者:行者123 更新时间:2023-11-28 02:56:50 25 4
gpt4 key购买 nike

我正在学习如何创建自己的基于文本的游戏。这不会让有经验的程序员感到惊讶,但这让我很沮丧。我的代码很简单,目标是:你有一个显示健康、法力和耐力的栏。为简单起见,如果用户输入“n”,我想从耐力中减去 1 并再次显示该栏。这是我的代码,无论您在其中输入什么,它都不会更新。

#include <iostream>
#include <string>


int main()
{
while (true)
{
int nHealth=10;
int nMana=5;
int nStamina=20;
char sMovement[] = { 'n', 's', 'w', 'e', 0 };
std::cout << "Health: " << nHealth << " Mana: " << nMana << " Stamina: " << nStamina << std::endl;

char chInput;
std::cin >> chInput;

if (chInput==sMovement[0])
{
nStamina = nStamina - 1;
}
}
}

最佳答案

没关系,我想通了,我意识到代码工作得很好,但是当它循环回到 While() 时,它将 nStamina 重置回 20,所以它确实做了减法,但它重置以便修复它我声明循环外的变量。

关于c++ - 我怎样才能让这个简单的代码正确更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21789113/

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