Я хочу сделать редактор 2D-уровней, где я могу загружать изображения, обрезать их и затем помещать их на мозаичную карту. Я хочу отметить плитки и дать им дополнительные свойства, такие как «с коллизиями», позже я хочу экспортировать всю карту.
Какие классы Qt лучше всего подходят для работы по отображению этой мозаичной карты? Я думаю, для рисования я бы использовал производную QGraphicsview / QGraphicsscene. Но как мне отобразить карту тайла? Обрезать графическое изображение (например) 128×128 частей и представить каждое изображение как QPixmap?
Это то, что я получил сейчас, следующая часть должна была создать пустую карту тайла в середине редактора …
Идея состоит в том, чтобы выбрать плитки слева и перетащить их в середину. Затем плитка должна привязаться к сетке карты. Но, на данный момент … я понятия не имею, как представить эту плиточную сетку в моем QGraphicsview.
Начало работы с игрой на основе плиток в Qt с использованием QGraphicsScene и QGraphicsView
Используйте одну и ту же сцену как для полного просмотра, так и для мини-просмотра. Но используйте оператор switch при рисовании для уровня детализации. (см. lod
переменная в примере игры с плиткой)
http://doc.qt.io/qt-5/qtwidgets-graphicsview-chip-chip-cpp.html
Других решений пока нет …