【发布时间】:2011-02-18 12:23:37
【问题描述】:
我正在创建类似 win32 GDI 的游戏马里奥。我已经为游戏实现了新循环:
PeekMessage(&msg,NULL,0,0,PM_NOREMOVE);
while (msg.message!=WM_QUIT)
{
if (PeekMessage(&msg,NULL,0,0,PM_REMOVE)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else // No message to do
{
gGameMain->GameLoop();
}
}
但我的游戏一直在运行,直到我按下 Ctrl + Alt + Del (鼠标光标正在滚动)。
【问题讨论】:
-
真的很愚蠢的问题,但你有一个 windows proc 来处理 windows 消息,对吧?