用于网格迷宫项目的2D绘图c ++

时间:2014-11-11 00:08:50

标签: c++ opengl 2d

我正在为学校构建一个c ++迷宫项目,并希望用c ++创建一个2D图形窗口,让我可以渲染类似http://www.dreamincode.net/forums/uploads/monthly_07_2011/post-114496-13104660729008.png的内容。

有人可以建议使用2d图形库吗?我已经研究过openGL,但我担心必要的几何结构太复杂了我所需要的。当然,我可能会忽略一些事情。

我在OS X上使用Xcode,如果库不是多平台,那就没关系。有人能建议我吗?

2 个答案:

答案 0 :(得分:2)

Qt framework是用于构建应用程序的跨平台解决方案。

basic drawing example显示如何使用基本图形基元:

enter image description here

该技术的核心在于重新实现窗口小部件的paintEvent()方法,以控制它在屏幕上的显示(绘制)方式。 QPainter类提供了许多绘图方法以满足您的需求。

答案 1 :(得分:0)

由于跨平台不是问题,只需使用QuartzSpriteKit即可。 Quartz是一般的2D绘图,SpriteKit专门用于游戏。您可以通过文档窗口直接在Xcode中访问所有文档,Apple也提供了大量示例代码。