2014-01-15 8 views
5

Я решил переместить свою игру с Java на C++ (не используется C++ ранее)Настройка графики в Visual Studio 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 и хотите использовать его точный код для копирования и прочтения, чтобы попытаться учиться, вам придется немного поработать. SDK Windows 8 изменяет многие вызовы функций. – CSPshala

4

В стандартной библиотеке нет встроенного графического интерфейса или 3D/2D-библиотеки. Стандартная библиотека C++ фактически содержит только самые важные вещи (например, строки, коллекции ...) и не такая уж большая и полная, чем стандартная библиотека Java.

Есть, однако, несколько сторонних библиотек. Вы должны понимать, что на самом деле это просто абстракции библиотек, предоставляемых ОС.

GUI

  • Qt
  • WxWidgets

3D

  • DirectX
  • OpenGL
Смежные вопросы