flood-it v2.4 c--

git-svn-id: svn://kolibrios.org@2295 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
2011-10-18 22:30:16 +00:00
parent 05bbd6e5b0
commit bd30a3086a

View File

@@ -1,4 +1,4 @@
//Leency 06.10.2011, Flood-it! v2.2, GPL
//Leency 06.10.2011, Flood-it! v2.4, GPL
#include "lib\kolibri.h"
#include "lib\random.h"
@@ -74,7 +74,7 @@ char *BOARD_SIZES[]={ "S", "L", 0 };
unsigned char color_matrix[28*28]; //<2F><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
unsigned char loose_matrix[14*14]={
unsigned char loss_matrix[14*14]={
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 3, 3, 3, 2, 3, 3, 3, 2, 3, 2, 3, 2, 2,
@@ -198,7 +198,7 @@ void draw_window()
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GetProcessInfo(#Form, SelfInfo);
IF (Form.height==GetSkinWidth()+3) return;
IF (Form.status_window==4) return;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> -> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
for (i=0;i<=4;i++)
@@ -295,11 +295,11 @@ int check_for_end()
IF (CLICKS==MAX_CLICKS) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
{
for (i=0;i<BLOCKS_NUM*BLOCKS_NUM;i++) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
IF (color_matrix[i]<>color_matrix[0]) goto _LOOSE_MARK;
IF (color_matrix[i]<>color_matrix[0]) goto _loss_MARK;
goto _WIN_MARK;
}
_LOOSE_MARK:
_loss_MARK:
for (i=0;i<14;i++)
for (j=0;j<14;j++)
@@ -314,10 +314,10 @@ int check_for_end()
ii=i*2;
jj=j*2;
}
color_matrix[ii*BLOCKS_NUM+jj]=loose_matrix[i*14+j];
color_matrix[ii+1*BLOCKS_NUM+jj]=loose_matrix[i*14+j];
color_matrix[ii*BLOCKS_NUM+jj+1]=loose_matrix[i*14+j];
color_matrix[ii+1*BLOCKS_NUM+jj+1]=loose_matrix[i*14+j];
color_matrix[ii*BLOCKS_NUM+jj]=loss_matrix[i*14+j];
color_matrix[ii+1*BLOCKS_NUM+jj]=loss_matrix[i*14+j];
color_matrix[ii*BLOCKS_NUM+jj+1]=loss_matrix[i*14+j];
color_matrix[ii+1*BLOCKS_NUM+jj+1]=loss_matrix[i*14+j];
draw_field();
//Pause(5);
}