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 |
|
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 |
|
//ïðîâåðÿåì íå ñõëîïíóòî ëè îêíî â çàãîëîâîê |
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 |
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 |
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); |
} |