我开始学习 C++ 的一些基础知识,我想编写一些代码来实践我所学的知识。我想创建一个类和一些功能。它应该是开始文本游戏的标题屏幕,除了没有游戏......但是:P
每当我输入 1 开始时,它会显示“Good Work”,在我按 Enter 后它什么也不做。
朝着正确方向的任何一点都会很棒。我一直在看视频和阅读函数教程,它似乎没有涵盖我遇到的问题......
#include <iostream>
#include <string>
using namespace std;
//Function Protos
void keyError();
int userInput(int x);
//class library
class Title
{
bool nSelect;
int x;
public:
void titleScreen()
{
while(nSelect)
{
cout << "Welcome to Biggs RPG!" << endl << "1. Play 2. Exit" << endl;
userInput(x);
if (userInput(1))
nSelect = 0;
else if (userInput(2))
{
cout << "Closing program..." <<endl;
nSelect = 0;
}
else
keyError();
}
}
};
int main()
{
Title displayTitle;
displayTitle.titleScreen();
cout << "Good work";
return 0;
}
void keyError()
{
cout << "Meow? Wrong input try again." << endl;
}
int userInput(int x)
{
x = 0;
cin >> x;
return x;
}