房间地图游戏程序从文件读取
room map game program reading from a file
这些是方向:这个文件代表我们的互动小说游戏的游戏地图。具体来说,第一行包含地图上的房间数量,每一行代表每个房间;一条线代表一个房间。因此,第一行上的数字应该等于文件中它下面的行数。房间数之后的第一行是1,从这里开始。每个房间线包含四个数字。这些是当前房间分别连接到上、下、左、右的房间。因此,由于3号房间被列为3 4 2 10,它分别连接上、下、左、右和3号房间、4号房间、2号房间和10号房间。要移动到另一个房间,你可以从你选择的房间进入,你可以选择上,下,左,右。我根本没有要求任何人这样做!!我正在寻求帮助来启动这个项目。我不知道如何启动这个程序,我不知道如何得到这些数字,并将每一列表示为u,d,l,r,以及如何为你选择的行打印这些数字?到目前为止我就知道这么多了,但我不知道下一步该怎么做。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
char room;
int room1;
string room;
ifstream infile;
infile.open("GameFile.txt")
while (infile.is_open())
infile.getline(infile,line);
return 0;
}
您想要类似于四层链表的东西(我刚刚创造了这个术语)。所以我要定义一个struct:
struct Room {
int up;
int down;
int left;
int right;
};
重载输入操作符并逐行压入std::vector<Room>
。
相关文章:
- 正在将csv文件读取为双精度矢量
- 将从格式化文本文件读取的文本数据存储到链表
- C++ 读取文件读取文件不正确
- 使用对象文件读取三角形数据网格
- 如何减慢从 BVH 文件读取的 opengl 动画?
- 从文件读取,并写入函数C++中的数组
- 从对象C++中的文件读取内容时出现分段错误
- 从文件读取并通过矢量输出到控制台
- 尝试将字符串从文件读取到无符号字符向量中
- 如何将文本文件读取到二维数组中并以 c++ 打印
- 简化文件读取的函数
- 如何将逗号分隔的文件读取为 2D int 数组?
- 在 c++ 中将数据从文件读取到队列中
- 'std::wstring_convert'尽可能多地转换(从 UTF8 文件读取块)
- C++,从文件读取到结构,然后读取到向量(结构被推入向量太多次,而不仅仅是一次)
- 文件读取C++包括空格键
- 从文件读取时未将值推回矢量
- 从文件 C++ 读取时的无限循环
- 从同一文件读取和写入?
- 从.txt文件读取到C++中的双精度向量