Subversion Repositories Kolibri OS

Rev

Rev 4481 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4481 Rev 4484
Line 18... Line 18...
18
 
18
 
19
//
19
//
20
#if LANG == RUS
20
#if LANG == RUS
21
char mainWndTitle[] = "PHARAON's CRYPT\0";
21
char mainWndTitle[] = "PHARAON's CRYPT\0";
22
char mainWndCopyright[] = "(C) MMVI by Rabid Rabbit";
22
char mainWndCopyright[] = "(C) MMVI by Rabid Rabbit";
23
char mainWndMenuStart[] = "1.  ç âì ¨£àã";
-
 
24
char mainWndMenuExit[] = "2. ‚ë室";
23
char mainWndMenuStart[] = "Enter - ç âì ¨£àã";
25
char mainWndMenuLevel[] = " ç «ì­ë© ã஢¥­ì - %U";
24
char mainWndMenuLevel[] = " ç «ì­ë© ã஢¥­ì - %U";
26
#else
25
#else
27
char mainWndTitle[] = "PHARAON's CRYPT\0";
26
char mainWndTitle[] = "PHARAOH's CRYPT\0";
28
char mainWndCopyright[] = "(C) MMVI by Rabid Rabbit";
27
char mainWndCopyright[] = "(C) MMVI by Rabid Rabbit";
29
char mainWndMenuStart[] = "1. Start game";
-
 
30
char mainWndMenuExit[] = "2. Exit";
28
char mainWndMenuStart[] = "Enter - Start game";
31
char mainWndMenuLevel[] = "Starting level - %U";
29
char mainWndMenuLevel[] = "Starting level - %U";
32
#endif
30
#endif
33
//
31
//
34
CKosBitmap mainWndFace;
32
CKosBitmap mainWndFace;
Line 73... Line 71...
73
			if ( kos_GetKey( keyCode ) )
71
			if ( kos_GetKey( keyCode ) )
74
			{
72
			{
75
				//
73
				//
76
				switch ( keyCode )
74
				switch ( keyCode )
77
				{
75
				{
78
				case '1':
76
				case 13:					// enter
79
					result = MW_START_GAME;
77
					result = MW_START_GAME;
80
					break;
78
					break;
Line 81... Line 79...
81
 
79
 
82
				case '2':
80
				case 27:					// escape
83
					result = MW_EXIT_APP;
81
					result = MW_EXIT_APP;
Line 84... Line 82...
84
					break;
82
					break;
85
 
83
 
Line 94... Line 92...
94
			{
92
			{
95
				//
93
				//
96
				switch ( buttonID )
94
				switch ( buttonID )
97
				{
95
				{
98
				//
96
				//
-
 
97
				case 1:
-
 
98
					result = MW_EXIT_APP;
-
 
99
					break;
99
				case BT_SIZE_X_MINUS:
100
				case BT_SIZE_X_MINUS:
100
					if ( --startGameLevel < 1 )
101
					if ( --startGameLevel < 1 )
101
						startGameLevel = 1;
102
						startGameLevel = 1;
102
					else
103
					else
103
						DrawMainWindow();
104
						DrawMainWindow();
Line 149... Line 150...
149
	kos_WindowRedrawStatus( WRS_BEGIN );
150
	kos_WindowRedrawStatus( WRS_BEGIN );
150
	// îêíî
151
	// îêíî
151
	kos_DefineAndDrawWindow(
152
	kos_DefineAndDrawWindow(
152
		WNDLEFT, WNDTOP,
153
		WNDLEFT, WNDTOP,
153
		mcx + 1, mcy + 21,
154
		mcx + 1, mcy + 21,
154
		0x14, 0x0,
155
		0x54, 0x0,				// Skinned fixed size window, dont fill working area, window has caption
155
		0, WNDHEADCOLOUR,
156
		0, WNDHEADCOLOUR,
156
		mainWndTitle
157
		mainWndTitle
157
		);
158
		);
158
	// çàãîëîâîê îêíà
159
	// çàãîëîâîê îêíà
159
	  kos_ChangeWindowCaption(mainWndTitle);
160
	  kos_ChangeWindowCaption(mainWndTitle);
Line 162... Line 163...
162
	kos_WriteTextToWindow(
163
	kos_WriteTextToWindow(
163
		8, 32,
164
		8, 32,
164
		0, 0x0,
165
		0, 0x0,
165
		mainWndMenuStart, sizeof(mainWndMenuStart)-1
166
		mainWndMenuStart, sizeof(mainWndMenuStart)-1
166
		);
167
		);
167
	// âòîðàÿ ñòðîêà
-
 
168
	kos_WriteTextToWindow(
-
 
169
		8, 48,
-
 
170
		0, 0x0,
-
 
171
		mainWndMenuExit, sizeof(mainWndMenuExit)-1
-
 
172
		);
-
 
173
	// òðåòüÿ ñòðîêà
168
	// òðåòüÿ ñòðîêà
174
	sprintf( line, mainWndMenuLevel, startGameLevel);
169
	sprintf( line, mainWndMenuLevel, startGameLevel);
175
	kos_WriteTextToWindow(
170
	kos_WriteTextToWindow(
176
		8, 64,
171
		8, 64,
177
		0, 0x0,
172
		0, 0x0,