Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 7660 → Rev 7661

/programs/games/mine/trunk/mine.c--
58,9 → 58,10
byte nmines;
} stdmodes[3] = {9,9,10, 16,16,40, 30,16,99}; // {x,y,m}
 
int XST, // offset of first pixel X - ñìåùåíèå ïîëÿ îò ãðàíèöû îêíà
YST,
ncx, // number of squares in X - ðàçìåð ïîëÿ
?define XST 5 // offset of first pixel X - ñìåùåíèå ïîëÿ îò ãðàíèöû îêíà
?define YST 28
 
int ncx, // number of squares in X - ðàçìåð ïîëÿ
ncy,
cmines, // mines discovered - êîëè÷åñòâî íåîòêðûòûõ ìèí
initmines, // number of initial mines - èçíà÷àëüíîå êîëè÷åñòâî ìèí
107,8 → 108,6
void init()
// Èíèöèàëèçàöèÿ
{
XST = 10; YST = 52; // FIELD POSITION IN WINDOW
 
ECX = mode;
IF (ECX != 0)
{
126,7 → 125,7
}
 
xsize = ncx * XPX + XST + XST;
ysize = ncy * YPX + YST + XST;
ysize = ncy * YPX + YST + XST + sys_get_skin_height() + 4;
} // init
 
 
258,7 → 257,7
 
set_mark(x, y, EBX);
 
draw_minesi();
draw_mines_left();
draw_square(x, y);
return;
}
287,7 → 286,7
cmines--;
draw_square(x, y);
}
draw_minesi();
draw_mines_left();
}
} // do_mouse
 
438,16 → 437,16
{
switch (sys_wait_event_timeout(100)) // wait for 1 second
{
case evReDraw:
CASE evReDraw:
draw_window();
continue;
 
case evKey:
CASE evKey:
IF (sys_get_key() == 27)
sys_exit_process();
continue;
 
case evButton:
CASE evButton:
EAX = sys_get_button_id();
IF (EAX == 911) // new game
{
454,15 → 453,16
new_game();
draw_squares();
draw_time();
draw_minesi();
draw_mines_left();
}
ELSE IF (EAX == 1001) // change mode
{
// mode++; mode%=3; mode++;
EAX = mode; EAX++; EAX = EAX%3; EAX++; mode = AL;
mode++;
if (mode==4) mode=1;
//EAX = mode; EAX++; EAX = EAX%3; EAX++; mode = AL;
 
new_game();
window_move_size(OLD,OLD,xsize,ysize);
window_move_size(OLD,OLD,xsize+9,ysize);
CONTINUE;
}
// ELSE IF (EAX == 1002)