mirror of
https://github.com/blupi-games/planetblupi
synced 2024-12-30 10:15:36 +01:00
Create the main SDL window
This commit is contained in:
parent
742703e31e
commit
b10a6dd0e9
26
blupi.cpp
26
blupi.cpp
@ -33,6 +33,7 @@
|
|||||||
// Variables globales
|
// Variables globales
|
||||||
|
|
||||||
HWND g_hWnd; // handle à la fenêtre
|
HWND g_hWnd; // handle à la fenêtre
|
||||||
|
SDL_Window *g_window;
|
||||||
CEvent* g_pEvent = NULL;
|
CEvent* g_pEvent = NULL;
|
||||||
CPixmap* g_pPixmap = NULL; // pixmap principal
|
CPixmap* g_pPixmap = NULL; // pixmap principal
|
||||||
CSound* g_pSound = NULL; // sound principal
|
CSound* g_pSound = NULL; // sound principal
|
||||||
@ -611,6 +612,14 @@ static bool DoInit(HINSTANCE hInstance, LPSTR lpCmdLine, int nCmdShow)
|
|||||||
hInstance,
|
hInstance,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
|
g_window = SDL_CreateWindow (
|
||||||
|
NAME,
|
||||||
|
0, 0,
|
||||||
|
GetSystemMetrics (SM_CXSCREEN),
|
||||||
|
GetSystemMetrics (SM_CYSCREEN),
|
||||||
|
SDL_WINDOW_FULLSCREEN
|
||||||
|
);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -638,9 +647,23 @@ static bool DoInit(HINSTANCE hInstance, LPSTR lpCmdLine, int nCmdShow)
|
|||||||
hInstance,
|
hInstance,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
|
g_window = SDL_CreateWindow (
|
||||||
|
NAME,
|
||||||
|
(sx - LXIMAGE) / 2, (sy - LYIMAGE) / 2,
|
||||||
|
WindowRect.right - WindowRect.left,
|
||||||
|
WindowRect.bottom - WindowRect.top,
|
||||||
|
0
|
||||||
|
);
|
||||||
}
|
}
|
||||||
if ( !g_hWnd ) return false;
|
if ( !g_hWnd ) return false;
|
||||||
|
|
||||||
|
if (!g_window)
|
||||||
|
{
|
||||||
|
printf ("Could not create window: %s\n", SDL_GetError ());
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
ShowWindow(g_hWnd, nCmdShow);
|
ShowWindow(g_hWnd, nCmdShow);
|
||||||
UpdateWindow(g_hWnd);
|
UpdateWindow(g_hWnd);
|
||||||
SetFocus(g_hWnd);
|
SetFocus(g_hWnd);
|
||||||
@ -859,6 +882,9 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
|
|||||||
}
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
if (g_window)
|
||||||
|
SDL_DestroyWindow (g_window);
|
||||||
|
|
||||||
SDL_Quit ();
|
SDL_Quit ();
|
||||||
return static_cast<int> (msg.wParam);
|
return static_cast<int> (msg.wParam);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user