?? winmain.cpp
字號:
#define WIN32_MEAN_AND_LEAN
#define WIN32_EXTRA_LEAN
#include <windows.h>
#include "oglwindow.h" // the OpenGL window class
#include "vector.h"
#include "engine.h" // the engine's main class
#include "simpengine.h"
WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, int nCmdShow)
{
int loopRet;
bool fscreen;
char str[700];
CoInitialize(NULL);
if (!COGLWindow::RegisterWindow(hInst))
{
MessageBox(NULL, "Failed to register window class", "Error", MB_OK);
return -1;
}
CSimpEngine *engine = NULL;
sprintf(str, "歡迎進入恐怖之戰!\n\n鍵盤:\nW - 向前\nS - 向后\nA - 向左掃射\nD - 向右掃射");
strcat(str, "\n\n按下鼠標左鍵發射火箭.\n移動鼠標左右查看\n\n");
strcat(str, "數字小鍵盤'+' - 增加鼠標靈敏度\n數字小鍵盤'-' - 減小鼠標靈敏度\n\n");
MessageBox(NULL, str, "歡迎!", MB_OK);
sprintf(str, "恐怖之戰\n\n\n您將只有5分鐘殺死所有的敵人,充分使用您的偵察手段\n");
strcat(str, "和您的武器,可以做到嗎?");
MessageBox(NULL, str, "歡迎!", MB_OK);
try
{
if (MessageBox(NULL, "顯示模式將設置為800x600x16色, 希望在全屏模式下運行嗎?", "全屏顯示?", MB_YESNO) == IDYES)
fscreen = true;
else
fscreen = false;
engine = new CSimpEngine("OpenGL 游戲", fscreen, 800, 600, 16);
loopRet = engine->EnterMessageLoop();
delete engine;
return loopRet;
}
catch(char *sz)
{
MessageBox(NULL, sz, 0, 0);
delete engine;
}
CoUninitialize();
return -1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -