7,7 → 7,7 |
|
//óðîâíè ñëîæíîñòè |
int DIFFICULTY_LEVEL=1; //ïî-óìîë÷àíèþ ñðåäíåå ïîëå |
char *BOARD_SIZES[]={ "S", "M", "L", 0 }; |
char *BOARD_SIZES[]={ "S\0", "M\0", "L\0", 0 }; |
int DIFFICULTY_LEV_PARAMS[]={ 9, 12, 16 }; |
|
int BLOCKS_NUM; //êîëè÷åñòâî êâàäðàòèêîâ ïî Õ è ïî Y |
18,7 → 18,7 |
#define BLOCK_SIZE 21 //ðàçìåð êâàäðàòèêà |
#define MARKED 7 |
#define DELETED_BLOCK 6 |
#define HEADER "Just Clicks v2.1" |
#define HEADER "Just Clicks v2.2" |
|
#ifndef AUTOBUILD |
#include "lang.h--" |
38,7 → 38,7 |
|
void main() |
{ |
int key, id; |
int key_scancode, id; |
|
BLOCKS_NUM=DIFFICULTY_LEV_PARAMS[DIFFICULTY_LEVEL]; |
|
75,10 → 75,10 |
} |
break; |
case evKey: |
key = GetKey(); |
if (key==027) //Escape |
key_scancode = GetKeyScancode(); |
if (key_scancode==001) //Escape |
ExitProcess(); |
if (key==051) //F2 |
if (key_scancode==060) //F2 |
{ |
_NEW_GAME_MARK: |
new_game(); |
181,15 → 181,9 |
|
DrawBar(0,PANEL_Y, PANEL_Y, USER_PANEL_HEIGHT, sc.work); //ïàíåëü ñíèçó |
|
//íîâàÿ èãðà |
DefineButton(10,PANEL_Y+7, 13*6+6, 20, 2,sc.work_button); |
WriteText(10+4,PANEL_Y+14,0x80,sc.work_button_text,#NEW_GAME_TEXT,0); |
DrawCaptButton(10, PANEL_Y+7, 90, 20, 2, sc.work_button, sc.work_button_text,#NEW_GAME_TEXT); |
DrawCaptButton(105,PANEL_Y+7, 20, 20, 10,sc.work_button, sc.work_button_text,BOARD_SIZES[DIFFICULTY_LEVEL]); |
|
|
//êíîïî÷êa âûáîðà óðîâíÿ ñëîæíîñòè |
DefineButton(95,PANEL_Y+7, 20,20, 10,sc.work_button); |
WriteText(95+8,PANEL_Y+14,0x80,sc.work_button_text,BOARD_SIZES[DIFFICULTY_LEVEL],0); |
|
draw_field(); |
|
draw_clicks_num(); |
272,7 → 266,7 |
else |
{ |
DefineButton(j*BLOCK_SIZE,i*BLOCK_SIZE,BLOCK_SIZE-1,BLOCK_SIZE-1, current_id+100+BT_HIDE,0); |
PutImage(blocks_matrix[current_id]*1323+#img,21,21,j*BLOCK_SIZE,i*BLOCK_SIZE); |
PutImage(blocks_matrix[current_id]*1323+#block,21,21,j*BLOCK_SIZE,i*BLOCK_SIZE); |
} |
} |
} |