我来自意大利,我的英语不太好,请见谅。 我已经完成了一个青蛙过河的游戏,并使用了一个简单的图形选择:GridLayout和许多更新标签。它运行得非常完美。我可以设置图标代替标签,但现在我想用一些更好的东西来改进它,我的老师告诉我可以从QGraphicScene+Item+View或QPainter+QWidget :: paintEvent中进行选择。 对于我的情况,哪个是最好的选择?你能告诉我你的关键操作方式吗?
我会使用QGraphicsScene。它是一个高级接口,用于处理多个位图图形,因此使用起来更简单。您的游戏显示逻辑应该很容易实现。(只需将图形场景与当前游戏状态匹配即可)。您仍然需要通过监听键盘事件来处理用户输入。您可以在QMainWindow级别实现它。当然,您还需要编写实际的游戏逻辑。