我在Qt中制作了一个简单的2D游戏并将其部署到Android设备上。游戏的主屏幕基本上是QGraphicsView。游戏世界由QGraphicsScene代表,它比主屏幕大。
我使用QGraphicsView :: ensureVisible(QGraphicsItem,int,int)滚动游戏世界,并在玩家试图摆脱它时将玩家保持在屏幕上。现在我的游戏在相机静止时工作正常,但是当它试图跟随播放器时,性能变得非常慢。我认为当我有一个带有透明区域的大型QGraphicsPixmapItem时,它会特别慢。
我应该使用哪些优化选项来加速我的应用?
其他一些信息: