使用Qt的QGraphicsScene / QGraphicsView进行2D游戏

时间:2010-11-15 20:04:37

标签: c++ qt

你们有没有尝试过使用Qt的QGraphicsScene / QGraphicsView类在C ++中编写2D游戏来进行渲染和碰撞检测? 如果场景中有许多移动/动画对象,它们是否表现良好?有什么警告吗?一般来说,你能指点我使用Qt图形工具编写的任何游戏吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

我尝试使用它们进行渲染。它们的表现并不是很好,除了Qt本身并不适合游戏:它们是一个非常重的图书馆,做很多东西。他们的事件处理不轻量级。

如果这是一个简单的游戏你应该没问题;该API非常易于使用,可以设置为仅使用标志来使用OpenGL或软件渲染。但是如果你想写一个真正的游戏,你应该选择其他东西,一些为游戏而设想的东西。

答案 1 :(得分:0)

我不认为使用qt是一种最佳解决方案,即使没有像本教程那样关于创建突破游戏的图形视图框架也可以做到这一点:

http://www.zetcode.com/gui/qt4/breakoutgame/

无论如何我的建议是使用另一个库可能是sfml或SDL或者你可以试试新的polycode引擎

http://www.polycode.org

看起来很有希望。