/programs/games/fara/trunk/gameWnd.cpp |
---|
38,12 → 38,12 |
// |
char *gameWndTitle; |
#if LANG == RUS |
char gameWndTitle1[] = " à ® ¦¤ñâ ⥡ï :)"; |
char gameWndTitle2[] = "ã ¢®â..."; |
char gameWndTitle1[] = " à ® ¦¤ñâ ⥡ï :)\0"; |
char gameWndTitle2[] = "ã ¢®â...\0"; |
char gameOverText[] = " «ìè¥ ¤®à®£¨ ¥â!"; |
#else |
char gameWndTitle1[] = "Pharaoh waits for you :)"; |
char gameWndTitle2[] = "Well..."; |
char gameWndTitle1[] = "Pharaoh waits for you :)\0"; |
char gameWndTitle2[] = "Well...\0"; |
char gameOverText[] = "No further way!"; |
#endif |
// |
1427,17 → 1427,12 |
kos_DefineAndDrawWindow( |
WNDLEFT, WNDTOP, |
gcx + 1, gcy + 21, |
0, 0x0, |
0x14, 0x0, |
0, WNDHEADCOLOUR, |
WNDHEADCOLOUR |
gameWndTitle |
); |
// çàãîëîâîê îêíà |
kos_WriteTextToWindow( |
4, 7, |
0x10, WNDTITLECOLOUR, |
gameWndTitle, strlen(gameWndTitle) |
); |
// |
kos_ChangeWindowCaption(gameWndTitle); |
gameFace.Draw( 1, 21 ); |
drawGameMap(); |
drawGameMeters(); |
/programs/games/fara/trunk/kosSyst.cpp |
---|
365,7 → 365,7 |
Dword mainAreaColour, |
Byte headerType, |
Dword headerColour, |
Dword borderColour |
char *textPtr |
) |
{ |
Dword arg1, arg2, arg3, arg4; |
382,7 → 382,7 |
mov ecx, arg2 |
mov edx, arg3 |
mov esi, arg4 |
mov edi, borderColour |
mov edi, textPtr |
int 0x40 |
} |
} |
867,4 → 867,16 |
kos_ExitApp(); |
} |
// sysfn 71.1 |
void kos_ChangeWindowCaption( |
char *textPtr |
) |
{ |
__asm{ |
mov eax, 71 |
mov ebx, 1 |
mov ecx, textPtr |
int 0x40 |
} |
} |
/programs/games/fara/trunk/kosSyst.h |
---|
121,7 → 121,7 |
Word sizeX, Word sizeY, |
Byte mainAreaType, Dword mainAreaColour, |
Byte headerType, Dword headerColour, |
Dword borderColour |
char *textPtr |
); |
// ôóíêöèÿ 1 ïîñòàâèòü òî÷êó |
void kos_PutPixel( Dword x, Dword y, Dword colour ); |
193,5 → 193,7 |
// ôóíêöèÿ 66 ðåæèì ïîëó÷åíèÿ äàííûõ îò êëàâèàòóðû |
void kos_SetKeyboardDataMode( Dword mode ); |
void kos_ChangeWindowCaption(char *textPtr); |
// |
void kos_Main(); |
/programs/games/fara/trunk/mainWnd.cpp |
---|
18,13 → 18,13 |
// |
#if LANG == RUS |
char mainWndTitle[] = "PHARAON's CRYPT"; |
char mainWndTitle[] = "PHARAON's CRYPT\0"; |
char mainWndCopyright[] = "(C) MMVI by Rabid Rabbit"; |
char mainWndMenuStart[] = "1. ç âì ¨£àã"; |
char mainWndMenuExit[] = "2. ë室"; |
char mainWndMenuLevel[] = " ç «ìë© ã஢¥ì - %U"; |
#else |
char mainWndTitle[] = "PHARAON's CRYPT"; |
char mainWndTitle[] = "PHARAON's CRYPT\0"; |
char mainWndCopyright[] = "(C) MMVI by Rabid Rabbit"; |
char mainWndMenuStart[] = "1. Start game"; |
char mainWndMenuExit[] = "2. Exit"; |
151,17 → 151,12 |
kos_DefineAndDrawWindow( |
WNDLEFT, WNDTOP, |
mcx + 1, mcy + 21, |
0, 0x0, |
0x14, 0x0, |
0, WNDHEADCOLOUR, |
WNDHEADCOLOUR |
mainWndTitle |
); |
// çàãîëîâîê îêíà |
kos_WriteTextToWindow( |
4, 7, |
0x10, WNDTITLECOLOUR, |
mainWndTitle, sizeof(mainWndTitle)-1 |
); |
// |
kos_ChangeWindowCaption(mainWndTitle); |
mainWndFace.Draw( 1, 21 ); |
// ïåðâàÿ ñòðîêà |
kos_WriteTextToWindow( |
/programs/games/fara/trunk/top10wnd.cpp |
---|
153,11 → 153,11 |
// |
#if LANG == RUS |
char Top10WndTitle[] = "Top 10"; |
char Top10WndTitle[] = "Top 10\0"; |
char top10str1[] = "ENTER - ¨¬ï Ok."; |
char top10str2[] = "ESC - ¢ë室 ¢ ¬¥î"; |
#else |
char Top10WndTitle[] = "Top 10"; |
char Top10WndTitle[] = "Top 10\0"; |
char top10str1[] = "Enter - name Ok."; |
char top10str2[] = "Esc - leave to menu"; |
#endif |
243,18 → 243,13 |
kos_DefineAndDrawWindow( |
100, 100, |
TOP10_WND_SIZE_X, TOP10_WND_SIZE_Y, |
0, 0, |
0x14, 0, |
0, 0x2040A0, |
0x2040A0 |
Top10WndTitle |
); |
// |
kos_WriteTextToWindow( |
4, 4, |
0x0, 0x42D2E2, |
Top10WndTitle, |
sizeof( Top10WndTitle ) - 1 |
); |
// |
kos_ChangeWindowCaption(Top10WndTitle); |
for ( i = 0; i < TOP_TBL_SIZE; i++ ) |
{ |
// |