Как лучше всего нарисовать плиточную карту с помощью qt (5)?

Я хочу сделать редактор 2D-уровней, где я могу загружать изображения, обрезать их и затем помещать их на мозаичную карту. Я хочу отметить плитки и дать им дополнительные свойства, такие как «с коллизиями», позже я хочу экспортировать всю карту.

Какие классы Qt лучше всего подходят для работы по отображению этой мозаичной карты? Я думаю, для рисования я бы использовал производную QGraphicsview / QGraphicsscene. Но как мне отобразить карту тайла? Обрезать графическое изображение (например) 128×128 частей и представить каждое изображение как QPixmap?

Это то, что я получил сейчас, следующая часть должна была создать пустую карту тайла в середине редактора …введите описание изображения здесь

Идея состоит в том, чтобы выбрать плитки слева и перетащить их в середину. Затем плитка должна привязаться к сетке карты. Но, на данный момент … я понятия не имею, как представить эту плиточную сетку в моем QGraphicsview.

0

Решение

Начало работы с игрой на основе плиток в Qt с использованием QGraphicsScene и QGraphicsView

Используйте одну и ту же сцену как для полного просмотра, так и для мини-просмотра. Но используйте оператор switch при рисовании для уровня детализации. (см. lod переменная в примере игры с плиткой)

http://doc.qt.io/qt-5/qtwidgets-graphicsview-chip-chip-cpp.html

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]