2014-01-15 50 views
5

我已经决定我的比赛从Java移动到C++(没有使用C++之前)设置图形++ 2013

如何设置了图形C++(公共无效漆(图形g)等效)?

我试过以下两个教程: http://lazyfoo.net/SDL_tutorials/lesson01/windows/msvsnet2010e/index.php http://www.gamedev.net/topic/376205-defeating-sdl-linker-errors-in-visual-studio-net/

第一个给我建立相关的链接器不能够找到SDL.h标题错误。第二个构建正确,但我不确定在哪里以及如何放置图形。有人可以帮助我吗?

回答

3

您必须使用某种API,例如OpenGL或DirectX。 C++根本没有内置的图形功能。

RasterTek DirectX11 Tutorial

我已经很成功地使用本教程支持DirectX 11,它奠定了坚实的结构基础。如果你坚持这一切,那么它的解释会非常清晰和体面。

我不经常使用OpenGL,所以我不能推荐任何优秀的教程。

+1

与2013兼容吗? –

+0

我相信他在他的例子中使用VS2010,但我有一个渲染器,我基于这个,我在VS2012中做过。它应该没问题,也许有一些你可能需要解决的怪癖。 – CSPshala

+0

另外,我知道一个事实,如果你在Windows 8上,并且想要使用他的确切代码来复制和过去尝试和学习,那么你将不得不做一些工作。 Windows 8 SDK更改了许多函数调用。 – CSPshala

4

标准库中没有内置GUI或3D/2D库。 C++的标准库实际上只包含最重要的东西(例如字符串,集合...),并不像Java标准库那么大和全面。

然而,有多个第三方库。但你必须明白,这些实际上只是操作系统提供的库的抽象。

GUI

  • Qt的
  • wxWidgets的

3D

  • 的DirectX
  • 的OpenGL