39,16 → 39,15 |
Dword frame_start, frame_end; |
OnStart(); |
Menu(); |
kos_SetMaskForEvents(EVM_REDRAW + EVM_KEY + EVM_BUTTON + EVM_MOUSE + EVM_MOUSE_FILTER); |
for (;;) |
{ |
frame_start = kos_GetTime(); |
switch (kos_CheckForEvent()) |
{ |
case EM_WINDOW_REDRAW: |
case 1: |
DrawWindow(); |
break; |
case EM_KEY_PRESS: |
case 2: // key pressed, read it and ignore |
Byte keyCode; |
kos_GetKey(keyCode); |
if (keyCode == 27) |
60,10 → 59,10 |
OnStart(); |
} |
break; |
case EM_BUTTON_CLICK: // button pressed; we have only one button, close |
case 3: // button pressed; we have only one button, close |
OnExit(); |
break; |
case EM_MOUSE_EVENT: // ñîáûòèå îò ìûøè (íàæàòèå íà êíîïêó ìûøè èëè ïåðåìåùåíèå; ñáðàñûâàåòñÿ ïðè ïðî÷òåíèè) |
case 6: // ñîáûòèå îò ìûøè (íàæàòèå íà êíîïêó ìûøè èëè ïåðåìåùåíèå; ñáðàñûâàåòñÿ ïðè ïðî÷òåíèè) |
OnMouseMove(); |
if (ms.lbclick == 1) |
{ |
70,6 → 69,9 |
OnLMBClick(); |
} |
break; |
default: |
OnMouseMove(); |
break; |
} |
if (kos_GetButtonID(btn_id)) OnExit(); |
DrawBombs(); |
90,7 → 92,7 |
void DrawWindow() |
{ |
kos_WindowRedrawStatus(1); |
kos_DefineAndDrawWindow(10, 40, WINDOW_WIDTH + 8, WINDOW_HEIGHT + kos_GetSkinHeight() + 12, 0x34, BG_COLOR, 0, 0, (Dword)header); |
kos_DefineAndDrawWindow(10, 40, WINDOW_WIDTH + 8, WINDOW_HEIGHT + kos_GetSkinHeight(), 0x34, BG_COLOR, 0, 0, (Dword)header); |
kos_WindowRedrawStatus(2); |
|
kos_WriteTextToWindow(8, 10, 0, TEXT_COLOR, "Population: %", 16); |
366,6 → 368,7 |
rtlSrand(kos_GetTime()); |
|
DrawWindow(); |
kos_SetMaskForEvents(39); |
} |
|
void OnExit() |