房间地图游戏程序从文件读取

room map game program reading from a file

本文关键字:文件 读取 程序 地图 游戏 房间      更新时间:2023-10-16

这些是方向:这个文件代表我们的互动小说游戏的游戏地图。具体来说,第一行包含地图上的房间数量,每一行代表每个房间;一条线代表一个房间。因此,第一行上的数字应该等于文件中它下面的行数。房间数之后的第一行是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>