Subversion Repositories Kolibri OS

Rev

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);