我怎样才能让这个简单的代码正确更新
How can I get this simple code to update properly?
我正在学习如何创建自己的基于文本的游戏。这不会让有经验的程序员感到惊讶,但这让我感到沮丧。我的代码很简单,目标是:你有一个显示生命值、法力和耐力的条形图。为简单起见,如果用户输入"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,所以它确实做了减法,但它重置了,为了修复它,我在循环之外声明了变量。
相关文章:
- boost::spirit--试图编译大多数简单代码的编译器错误
- 奇怪的 G++ 错误,带有关于左值和赋值的简单代码
- 为什么 for 循环只接受这个简单代码中的最后一个字符串?
- SFML C 为什么在屏幕上没有绘制?(简单代码)
- GoogleMock发出用Eclipse构建C 的简单代码
- 为什么我的简单代码在C++中不起作用?
- PQXX简单代码崩溃了
- 此简单代码的正统代码
- 我在C++文件中的简单代码块上有 2 个错误。错误 C2059:语法错误:"?"。第二智能感知:预期表达式。怎么了?
- 用谷歌基准测试简单代码的问题
- 简单代码给出C 错误C4430和C2143
- 这个带有向量的简单代码有什么问题?
- 优化项目Euler 16的简单代码
- 如何重写此 C++ 简单代码
- 是否有Visual c++编译器在线,以及如何在c++和vs简单代码之间转换
- 简单代码问题-未定义标识符
- OpenCV简单代码编译成功,但在运行时崩溃
- 如何在另一个类中构造一个类?(简单代码)
- 验证给定C++编译器是否将源代码读取为 C++11 的快速简单代码是什么?
- 带有类的 C++ 简单代码