2013-04-23 53 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

回答