Light *light;
}
};
#if OGRE_PLATFORM == PLATFORM_WIN32 || OGRE_PLATFORM ==
OGRE_PLATFORM_WIN32
#define WIN32_LEAN_AND_MEAN
#include "windows.h"
INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )
#else
int main(int argc, char **argv)
#endif
{
// Create application object
TutorialApplication app;
try {
app.go();
} catch( Exception& e ) {
#if OGRE_PLATFORM == PLATFORM_WIN32 || OGRE_PLATFORM ==
OGRE_PLATFORM_WIN32
MessageBox( NULL, e.getFullDescription().c_str(), "An exception
has occurred!", MB_OK | MB_ICONERROR | MB_TASKMODAL);
#else
fprintf(stderr, "An exception has occurred: %s\n",
e.getFullDescription().c_str());
#endif
}
return 0;
}
如果你是在 Windows 下使用 OgreSDK 的,请确定添加
“"[OgreSDK_DIRECTORY]\samples\include”目录到这个工程
(ExampleApplication.h 文件所在的位置)除了标准包含以外。如果使用的是
Ogre 的源代码包,这个文件应该在
“"[OgreSource_DIRECTORY]\Samples\Common\include”目录中。请确保你可以
编译这段代码在进入下一阶段之前(我们并没有运行,因为他是会崩溃,直到随
后给他添加更多的东西)。我们稍后将添加代码来完成这项工作。如果你有问题,
请查看这个 Wiki 页获得设置你编译器的信息,如果仍然有问题请试着去看看帮
助栏。
程序控制: 用键盘上 WASD 来移动,用鼠标观察四周。Ese 键退出。