Изо всех сил пытаясь разобрать файл карты TXT и реализовать его в проекте QT [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Изо всех сил пытаясь разобрать файл карты TXT и реализовать его в проекте QT [закрыто]

Сообщение Anonymous »

Я действительно изо всех сил пытаюсь проанализировать файл TXT, похожий на улей, и использую его в графическом проекте QT. Карты такие: < /p>

Код: Выделить всё

 __    __    __    __    __
/  \__/  \__/  \__/~ \__/2 \
\__/  \__/  \__/  \__/2 \__/
/1 \__/~ \__/  \__/2 \__/2 \
\__/1 \__/  \__/  \__/2 \__/
/1 \__/# \__/~ \__/  \__/2 \
\__/1 \__/  \__/  \__/2 \__/
/1 \__/1 \__/~ \__/# \__/2 \
\__/1 \__/  \__/  \__/  \__/
/1 \__/  \__/  \__/  \__/  \
\__/  \__/  \__/  \__/  \__/
< /code>
У меня есть папка, состоящая 8 из них, поэтому функция случайным образом получает ее и использует ее в проекте.#include "mapreader.h"
#include 
#include 
#include 
#include 

MapReader::MapReader() : mapId(-1) {}

CellPosition::Type MapReader::charToCellType(QChar c) const
{
switch (c.unicode()) {
case '1': return CellPosition::Player1;
case '2': return CellPosition::Player2;
case '~': return CellPosition::Water;
case '#': return CellPosition::Stone;
default: return CellPosition::Empty;
}
}

bool MapReader::loadRandomMap(const QString& mapsFolder)
{
cellPositions.clear();

QDir directory(mapsFolder);
QStringList maps = directory.entryList(QStringList() 

Подробнее здесь: [url]https://stackoverflow.com/questions/79606395/struggling-to-parse-a-txt-map-file-and-implement-that-in-qt-project[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»