forked from KolibriOS/kolibrios
flood-it v2.4 c--
git-svn-id: svn://kolibrios.org@2295 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
05bbd6e5b0
commit
bd30a3086a
@ -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]; //öâåòà äëÿ ïîëÿ ñ êâàäðàòèêàìè
|
||||
|
||||
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()
|
||||
|
||||
//ïðîâåðÿåì íå ñõëîïíóòî ëè îêíî â çàãîëîâîê
|
||||
GetProcessInfo(#Form, SelfInfo);
|
||||
IF (Form.height==GetSkinWidth()+3) return;
|
||||
IF (Form.status_window==4) return;
|
||||
|
||||
//çàêðàøèâàåì ôîí -> óìåíüøàåò ïåðåðèñîâêó
|
||||
for (i=0;i<=4;i++)
|
||||
@ -295,11 +295,11 @@ int check_for_end()
|
||||
IF (CLICKS==MAX_CLICKS) //âûèãðûøü íà ïîñëåäíåì õîäå
|
||||
{
|
||||
for (i=0;i<BLOCKS_NUM*BLOCKS_NUM;i++) //ïðîâåðÿåì âñ¸ ëè ïîëå îäíîãî öâåòà, åñëè íåò óõîäèì
|
||||
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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user