Использование Qt QGraphicsScene / QGraphicsView для 2D-игр - PullRequest
2 голосов
/ 15 ноября 2010

Кто-нибудь из вас, ребята, когда-нибудь пытался написать 2d-игру на C ++, используя классы Qt QGraphicsScene / QGraphicsView для визуализации и обнаружения столкновений?Хорошо ли они работают, если на сцене много движущихся / анимированных объектов?Есть ли какие-то предостережения?В общем, можете ли вы указать мне какие-либо игры, написанные с использованием графических средств Qt?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2013

Я не думаю, что использование qt является оптимальным решением, каким бы оно ни было, даже без графического представления, как этот урок о создании игры для обсуждения:

http://www.zetcode.com/gui/qt4/breakoutgame/

В любом случае мойРекомендуется использовать другую библиотеку, например, sfml или SDL, или же вы можете попробовать новый движок для поликодов

http://www.polycode.org

Это выглядит очень многообещающе.

0 голосов
/ 15 ноября 2010

Я пытался использовать их для рендеринга. Они не очень хорошо работают, к тому же сам Qt не очень приспособлен для игры: это довольно тяжелая библиотека, которая делает много вещей. Их обработка событий не легкая.

Если это простая игра, с вами все должно быть в порядке; этот API действительно прост в использовании и может быть настроен на использование OpenGL или программного рендеринга только с флагом. Но если вы хотите написать настоящую игру, вы должны выбрать что-то другое, что-то продуманное для игр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...