2013-04-23 4 views
0

Я хочу создать очень простую игру, что-то вроде this. В общем, мне нужно несколько цветов квадратов, они должны появляться, исчезать, двигаться, пока вы нажимаете на них. Я создал QDialog. В нем я использую функцию MyDialog::mousePressEvent(QMouseEvent *event), чтобы получить координаты, в которые была нажата мышь. В общем, мне нужно еще две вещи для программирования моей игры.Простая игровая графика с использованием библиотеки Qt

  1. Помещенные изображения в моей QDialog
  2. переместить их
  3. Удалить их формируют мой диалог

Не могли бы вы дать некоторые примеры кода, который добавляет изображение в диалоге, перемещает его и разрушает, пожалуйста ? Каков наиболее удобный способ сделать это?

+3

http://qt-project.org/doc/qt-4.8/examples-graphicsview. html (и не используйте диалоговые классы для файлов, которые не являются, ну, диалоговое окно). – Mat

+0

как насчет использования QML? Он лучше разработан для графической работы, так как использует OpenGL – andrjas

+0

@Mat Я создал те же файлы http://qt-project.org/doc/qt-5.0/qtwidgets/graphicsview-collidingmice.html в пустом проекте Qt. И я использую QT creator 2.7.0 на основе Qt 5.0.2, но он не может найти 'QGraphicsItem',' QtWidgets'. Зачем? – Narek

ответ

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