📄 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 + -