我有這個文本文件,其中包含與我的遊戲地圖相關的5
行。 我想讀取這些文本行之一,並將它們轉換爲bool
s的二維數組。 我已經成功地讀取其他線路,但在最後一行,這是格式化像這樣(原線長得多):從txt文件行中獲取多維數組
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
但不能想出一個好有效的方式將其轉換到2D bool
陣列。
試過這個循環(這是不是因爲我的地圖格式,我相信工作):
for (int y = 0; y < this->map_height; y++)
{
for (int x = 0; x < this->map_width; x++)
{
char temp;
mapFile >> temp;
std::cout << temp;
if (temp == '0')
this->collisions[x][y] = false;
else if (temp == '2')
this->collisions[x][y] = true;
}
}
但自從我在格式有,
我遇到的其他問題。 如何讀取該行並有效轉換爲二維維陣列?
您是否被質疑縮小到如何處理'','? –
@jafar我想出了一個辦法來處理 「','它只是它似乎有一個更好的方法來做到這一點。我指的是喬喬姆所說的。 – zarko