Rev 7491 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7491 | Rev 7493 | ||
---|---|---|---|
Line 59... | Line 59... | ||
59 | { |
59 | { |
60 | OnStart(); |
60 | OnStart(); |
61 | } |
61 | } |
62 | break; |
62 | break; |
63 | case EM_BUTTON_CLICK: // button pressed; we have only one button, close |
63 | case EM_BUTTON_CLICK: // button pressed; we have only one button, close |
- | 64 | if (kos_GetButtonID(btn_id)) { |
|
64 | OnExit(); |
65 | if (btn_id == 1) OnExit(); |
- | 66 | } |
|
65 | break; |
67 | break; |
66 | case EM_MOUSE_EVENT: // ñîáûòèå îò ìûøè (íàæàòèå íà êíîïêó ìûøè èëè ïåðåìåùåíèå; ñáðàñûâàåòñÿ ïðè ïðî÷òåíèè) |
68 | case EM_MOUSE_EVENT: // ñîáûòèå îò ìûøè (íàæàòèå íà êíîïêó ìûøè èëè ïåðåìåùåíèå; ñáðàñûâàåòñÿ ïðè ïðî÷òåíèè) |
67 | OnMouseMove(); |
69 | OnMouseMove(); |
68 | if (ms.lbclick == 1) |
70 | if (ms.lbclick == 1) |
69 | { |
71 | { |
70 | OnLMBClick(); |
72 | OnLMBClick(); |
71 | } |
73 | } |
72 | break; |
74 | break; |
73 | } |
75 | default: |
74 | if (kos_GetButtonID(btn_id)) OnExit(); |
- | |
75 | DrawBombs(); |
76 | DrawBombs(); |
76 | DrawRocketsAndCrosses(); |
77 | DrawRocketsAndCrosses(); |
77 | DrawExplodes(); |
78 | DrawExplodes(); |
78 | frame_end = kos_GetTime(); |
79 | frame_end = kos_GetTime(); |
79 | if (frame_end - frame_start < FRAME_TIME) |
80 | if (frame_end - frame_start < FRAME_TIME) |
Line 84... | Line 85... | ||
84 | { |
85 | { |
85 | OnExit(); |
86 | OnExit(); |
86 | } |
87 | } |
87 | } |
88 | } |
88 | } |
89 | } |
- | 90 | } |
|
Line 89... | Line 91... | ||
89 | 91 | ||
90 | void DrawWindow() |
92 | void DrawWindow() |
91 | { |
93 | { |
92 | kos_WindowRedrawStatus(1); |
94 | kos_WindowRedrawStatus(1); |
Line 371... | Line 373... | ||
371 | 373 | ||
372 | void OnExit() |
374 | void OnExit() |
373 | { |
375 | { |
Line 374... | Line 376... | ||
374 | kos_WriteTextToWindow(WINDOW_WIDTH / 2 - 35, WINDOW_HEIGHT / 2 - 10, 0, TEXT_COLOR, "Game Over", 9); |
376 | kos_WriteTextToWindow(WINDOW_WIDTH / 2 - 35, WINDOW_HEIGHT / 2 - 10, 0, TEXT_COLOR, "Game Over", 9); |
Line 375... | Line 377... | ||
375 | 377 | ||
376 | kos_Pause(200); |
378 | kos_Pause(150); |