2013-06-12 6 views
0

Я хочу использовать Qt для написания простой игры C++ 2d (kinda-pacman). У меня уже есть модель приложения (чистый C++), теперь мне нужно реализовать часть рендеринга, и я пытаюсь найти лучшие классы Qt для рисования 2D-графики на холсте. Я пытаюсь найти «Qt canvas» или подобные вещи в google, но я застрял в вещах вокруг QML. Я хочу просто простой холст (растровое изображение или что-то еще) и чистый C++. Может ли кто-нибудь указать мне, что использовать?qt: как реализовать рендеринг холста

+1

вы можете использовать QWidget и использовать QPainer, или вы также можете попробовать каркас графического представления (http://qt-project.org/doc/qt- 4.8/graphicsview.html) из Qt – Kunal

ответ

3

В дни Qt 3, там имел обыкновение быть QCanvas, но Qt 4 заменить, что с QGraphics Framework, как описано here

Для игр я бы предложил создать QGraphicsView с QGraphicsScene, а затем добавить QGraphicsItems или QGraphicsObjects, если вам нужны сигналы и слоты.

Там также больше информации о создании Pacman-как игра here

Смежные вопросы