
Хотя это нормально в окне, но я хочу, чтобы игрок иметь возможность управлять во время движения, чтобы предотвратить мошенничество, потому что он может неоднократно касаться строки заголовка, из-за чего она постоянно останавливается и становится почти медленной (это проблема, моя игра основана на скорости и реакциях).
Итак, как я могу поддерживать работу игры, даже когда я перемещаю или изменяю размер окна?
Это код в игровом цикле:
Код: Выделить всё
while (msg.message != WM_QUIT) {
if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
TranslateMessage(&msg), DispatchMessageW(&msg);
// code of the game (renderering and mechanics)
}
Код: Выделить всё
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {
switch(message) {
case WM_CLOSE:
DestroyWindow(hwnd);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProcW(hwnd, message, wParam, lParam);
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... irect3d-11
Мобильная версия