【发布时间】:2011-12-09 19:48:57
【问题描述】:
对不起,我的英语不好,我来自意大利 XD
我用一个简单的图形选择做了青蛙游戏:一个带有很多更新标签的网格布局。它完美地工作。我可以设置图标而不是标签,但现在我想把它穿得更好,我的老师告诉我选择QGraphicScene + Item + View,或者QPainter + QWidget::paintEvent。
我的情况最好的选择是什么?你能告诉我你的基本方法吗?
【问题讨论】:
对不起,我的英语不好,我来自意大利 XD
我用一个简单的图形选择做了青蛙游戏:一个带有很多更新标签的网格布局。它完美地工作。我可以设置图标而不是标签,但现在我想把它穿得更好,我的老师告诉我选择QGraphicScene + Item + View,或者QPainter + QWidget::paintEvent。
我的情况最好的选择是什么?你能告诉我你的基本方法吗?
【问题讨论】:
我会使用QGraphicsScene。它是用于处理多个位图图形的高级接口,因此使用起来会更简单。你的游戏的显示逻辑应该很容易实现。 (只需保持图形场景与当前游戏状态匹配)。
您仍然需要通过收听keyboard events 来处理用户输入。您可以在QMainWindow 级别实现它。
当然,您需要编写实际的游戏逻辑。
【讨论】: