2013-04-23 59 views
0

我想创建一个非常简单的游戏,类似this。一般来说,我需要几种颜色的正方形,他们应该出现,消失,移动,而你点击它们。我创建了一个QDialog。在其中我使用MyDialog::mousePressEvent(QMouseEvent *event)函数来获得点击鼠标的坐标。一般来说,我需要两件事来编程我的游戏。在我QDialog的使用Qt库的简单游戏图形

  1. 将图象
  2. 将他们
  3. 删除它们构成了我的对话框

你能给一些示例代码,增加了图像到对话框,其移动和破坏,请?做这件事最方便的方法是什么?

+3

http://qt-project.org/doc/qt-4.8/examples-graphicsview。 HTML(并且不要将对话框类用于不是的对话框)。 – Mat 2013-04-23 19:33:53

+0

如何使用QML?它更适合图形工作,因为它使用OpenGL – andrjas 2013-04-23 19:41:31

+0

@Mat我在空的Qt项目中创建了相同的文件http://qt-project.org/doc/qt-5.0/qtwidgets/graphicsview-collidingmice.html。我使用基于Qt 5.0.2的QT Creator 2.7.0,但它找不到'QGraphicsItem','QtWidgets'。为什么? – Narek 2013-04-23 20:25:10

回答