我在大学的第一个学期,我必须用 C++ 制作一个文字冒险游戏。 到目前为止,我们已经完成了数组、结构 和指针。我试图用谷歌搜索我的问题,但是大多数其他用户使用我们尚未完成的类。
教授希望我们使用Go North
、用 key 开门
等命令
我已经设法通过使用 n
之类的热键向北移动来使其工作,但显然我想像他希望我们那样做。
所以我的问题是;如何创建一个包含多个字符串的命令?
问题是我们需要为命令、对象和(如果在这个房间里有可能将两件事结合起来)与另一个对象的介词创建库。在每个库中都应该有要使用的词,例如:命令是:Use, go, talk, read, etc...
最佳答案
取自http://www.cplusplus.com/reference/iostream/istream/getline/
#include <iostream>
using namespace std;
int main () {
char name[256], title[256];
cout << "Enter your name: ";
cin.getline (name,256);
cout << "Enter your favourite movie: ";
cin.getline (title,256);
cout << name << "'s favourite movie is " << title;
return 0;
}
关于c++ - 在文本冒险中解析匹配多个可能的字符串。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418055/