| Автор |
Сообщение |
Rudideath Специалист по знакомствам

Зарегистрирован: 11.12.2005 Сообщения: 1334
|
Добавлено: Пт, 16.06.2006 22:38:21 Заголовок сообщения: КРЕСТИК НОЛИК |
|
|
пРОГРАММА ЯВЛЯЕТСЯ МОЕЙ ЛИЧНОЙ РАЗРАБОРТКОЙ
(ЕСЛИ ВЫ СУМЕЛИ ЕЙ ВЫИГРАТЬ,,,,,, ТО СОБЩИТЕ ПОСОЕДОВАТЕЛЬНОСТЬ ХОДОВ.....( Я ЭТОТ БАГ ИСПРАВЛЮ .........
КРЕСТИК НОЛИК
ДЛЯ ИСКУШОННЫХ ПОЛЬЗОВАТЕЛЕЙ НИЖЕ ПРОЛОГАЕТСЯ КОД.......
[code] /********* ПРОГРАММА ИГРI КРЕСТИК-НОЛИК **********************************/
/*********** game from Rudideath ***************************************/
#include <stdio.h>
#include <stdlib.h>
#define STOP 1
char array[9];
char disp[21][24];
char massive[9];
void polzovatel (void);
void wait_time(void);
void komputer (void);
void zapros_prodol_igri (void);
void finish(char result);
void display (void);
char vod_danih (void);
void krest_pole(int pole);
void nul_pole(int pole);
void krug (int pole);
void polosa ( void);
char ochered (void);
char x,y,count,ocher,vibor;
char kol_hodov; /* ИНИЦИАЛИЗАЦИЯ СЧЁТЧИКА КОЛИЧЕСТВА ХОДОВ */
char w=0;
int pole;
int main()
{
puts("____________________________________________________\n");
puts("\nRPOGRAMMA KRESTIK-NOLIK **************************");
puts("____________________________________________________\n\n");
for(x=0;x<9;x++) /* инициализация масива полей для избежания путаницы в сравнениях */
array[x]=3;
for(x=0;x<21;x++) /*инициализация масива дисплея */
for(y=0;y<24;y++)
disp[x][y]=0;
for(x=0;x<9;x++) /*ИНИЦИАЛИЗАЦИЯ МАССИВА ДЛЯ ИЗБЕЖАНИЯ ПУТАНИЦЫ ВВОДНЫХ ДАННЫХ */
massive[x]=22;
w=0;
kol_hodov=0;
disp[4][4]=49; /**********************************/
disp[4][12]=50; /* */
disp[4][20]=51; /* УСТАНОВКА ЦИФРОВЫХ ЗНАЧЕНИЙ */
disp[10][4]=52; /* ОТОБРАЖЕНИЯ НУМЕРАЦИИ */
disp[10][12]=53; /* ПОЛЕЙ ВВОДА ВЫБОРА */
disp[10][20]=54; /* НА ДИСПЛЕЕ */
disp[17][4]=55; /* */
disp[17][12]=56; /* */
disp[17][20]=57; /**********************************/
ocher=ochered();
if (ocher==1)
polzovatel ();
else
if(ocher==0)
komputer();
system("PAUSE");
return 0;
}
/*********************************************************************/
/************* вывод данных на дисплей ******************************/
/*********************************************************************/
void display (void)
{
char x,y;
for(x=0;x<21;x++)
{
for(y=0;y<24;y++)
{
printf("%c",disp[x][y]);
if(y==8 || y==16)
printf(" | ");
}
puts("");
if(x==6 || x==13)
puts("________________________________");
}
kol_hodov++;
puts("---------------------------------------------------------------------");
}
/*********************************************************************/
/****************** запрос на выбор поля ***********************/
/********************************************************************/
char vod_danih (void)
{
char count=0;
char x,y;
do
{
puts("\nVVEDITE POLE OT 1 DO 9");
scanf("%d",&pole);
count=0;
for(x=0;(x<9&&count!=STOP);x++)
{
if(massive[x]==pole || (pole<1 || pole >9) )
{
if(pole<1 || pole >9)
{
puts("---------------------------------------------------------------------");
printf("\a %d POLA NE SUSCHESTVUET !!!!!!\n",pole);
puts("---------------------------------------------------------------------");
count=STOP;
}
else
if(massive[x]==pole)
{
puts("---------------------------------------------------------------------");
printf("\a %d POLE UJE ZANYATO !!! VVEDITE DRUGOE ZNACHENIE..........\n",pole);
puts("---------------------------------------------------------------------");
count=STOP;
}
}
}
}
while (count==STOP);
massive[w]=pole;
w++;
return (pole);
}
/************* инициализация массивов дисплея для ввода креста на дисплее *********************/
int krest(pole)
{
if(pole==1)
{
disp[0][0]=disp[0][7]=219;
disp[1][1]=disp[1][6]=219;
disp[2][2]=disp[2][5]=219;
disp[3][3]=disp[3][4]=219;
disp[4][2]=disp[4][5]=219;
disp[5][1]=disp[5][6]=219;
disp[6][0]=disp[6][7]=219;
disp[4][4]=0;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==2)
{
disp[0][9]=disp[0][16]=219;
disp[1][10]=disp[1][15]=219;
disp[2][11]=disp[2][14]=219;
disp[3][12]=disp[3][13]=219;
disp[4][11]=disp[4][14]=219;
disp[5][10]=disp[5][15]=219;
disp[6][9]=disp[6][16]=219;
disp[4][12]=0;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==3)
{
disp[0][17]=disp[0][23]=219;
disp[1][18]=disp[1][22]=219;
disp[2][19]=disp[2][21]=219;
disp[3][20]=disp[3][20]=219;
disp[4][19]=disp[4][21]=219;
disp[5][18]=disp[5][22]=219;
disp[6][17]=disp[6][23]=219;
disp[4][20]=0;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==4)
{
disp[7][0]=disp[7][7]=219;
disp[8][1]=disp[8][6]=219;
disp[9][2]=disp[9][5]=219;
disp[10][3]=disp[10][4]=219;
disp[11][2]=disp[11][5]=219;
disp[12][1]=disp[12][6]=219;
disp[13][0]=disp[13][7]=219;
disp[10][4]=219;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==5)
{
disp[7][9]=disp[7][16]=219;
disp[8][10]=disp[8][15]=219;
disp[9][11]=disp[9][14]=219;
disp[10][12]=disp[10][13]=219;
disp[11][11]=disp[11][14]=219;
disp[12][10]=disp[12][15]=219;
disp[13][9]=disp[13][16]=219;
disp[10][12]=219;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==6)
{
disp[7][17]=disp[7][23]=219;
disp[8][18]=disp[8][22]=219;
disp[9][19]=disp[9][21]=219;
disp[10][20]=disp[10][20]=219;
disp[11][19]=disp[11][21]=219;
disp[12][18]=disp[12][22]=219;
disp[13][17]=disp[13][23]=219;
disp[10][20]=219;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==7)
{
disp[14][0]=disp[14][7]=219;
disp[15][1]=disp[15][6]=219;
disp[16][2]=disp[16][5]=219;
disp[17][3]=disp[17][4]=219;
disp[18][2]=disp[18][5]=219;
disp[19][1]=disp[19][6]=219;
disp[20][0]=disp[20][7]=219;
disp[17][4]=219;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==
{
disp[14][9]=disp[14][16]=219;
disp[15][10]=disp[15][15]=219;
disp[16][11]=disp[16][14]=219;
disp[17][12]=disp[17][13]=219;
disp[18][11]=disp[18][14]=219;
disp[19][10]=disp[19][15]=219;
disp[20][9]=disp[20][16]=219;
disp[17][12]=219;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
else
if(pole==9)
{
disp[14][17]=disp[14][23]=219;
disp[15][18]=disp[15][22]=219;
disp[16][19]=disp[16][21]=219;
disp[17][20]=disp[17][20]=219;
disp[18][19]=disp[18][21]=219;
disp[19][18]=disp[19][22]=219;
disp[20][17]=disp[20][23]=219;
disp[17][20]=219;
array[pole-1]=0;
polosa ();
puts("\n_____________________________________________________________________\n");
display();
}
}
/*********************************************************************/
/****** ИНИЦИАЛИЗАЦИЯ МАСИВОВ ДЛЯ ВВОДА НУЛЯ НА ДИСПЛЕЕ *************/
/*********************************************************************/
void krug (int pole)
{
char x;
if (pole == 1)
{
massive[w++]=pole;
for(x=0;x<9;x++)
disp[0][x]=219;
for(x=1;x<6;x++)
disp[x][8]=disp[x][0]=219;
for(x=0;x<9;x++)
disp[6][x]=219;
disp[4][4]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole == 2)
{
massive[w++]=pole;
for(x=9;x<17;x++)
disp[0][x]=219;
for(x=1;x<6;x++)
disp[x][16]=disp[x][9]=219;
for(x=9;x<17;x++)
disp[6][x]=219;
disp[4][12]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole == 3)
{
massive[w++]=pole;
for(x=17;x<24;x++)
disp[0][x]=219;
for(x=1;x<6;x++)
disp[x][23]=disp[x][17]=219;
for(x=17;x<24;x++)
disp[6][x]=219;
disp[4][20]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole == 4)
{
massive[w++]=pole;
for(x=0;x<9;x++)
disp[7][x]=219;
for(x=7;x<13;x++)
disp[x][8]=disp[x][0]=219;
for(x=0;x<9;x++)
disp[13][x]=219;
disp[10][4]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole == 5)
{
massive[w++]=pole;
for(x=9;x<17;x++)
disp[7][x]=219;
for(x=7;x<13;x++)
disp[x][16]=disp[x][9]=219;
for(x=9;x<17;x++)
disp[13][x]=219;
disp[10][12]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole == 6)
{
massive[w++]=pole;
for(x=17;x<24;x++)
disp[7][x]=219;
for(x=8;x<13;x++)
disp[x][23]=disp[x][17]=219;
for(x=17;x<24;x++)
disp[13][x]=219;
disp[10][20]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole == 7)
{
massive[w++]=pole;
for(x=0;x<9;x++)
disp[14][x]=219;
for(x=15;x<20;x++)
disp[x][8]=disp[x][0]=219;
for(x=0;x<9;x++)
disp[20][x]=219;
disp[17][4]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole ==
{
massive[w++]=pole;
for(x=9;x<17;x++)
disp[14][x]=219;
for(x=15;x<20;x++)
disp[x][16]=disp[x][9]=219;
for(x=9;x<17;x++)
disp[20][x]=219;
disp[17][12]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
else
if (pole == 9)
{
massive[w++]=pole;
for(x=17;x<24;x++)
disp[14][x]=219;
for(x=15;x<20;x++)
disp[x][23]=disp[x][17]=219;
for(x=17;x<24;x++)
disp[20][x]=219;
disp[17][20]=0;
array[pole-1]=1;
polosa ();
wait_time();
display();
}
}
/**************************************************************************/
/****** ВЫВОД ЛИНИИ ОКОНЧАНИЯ ИГРЫ_ ПОЛОСА ВЫИГРАША***********************/
/**************************************************************************/
void polosa ( void)
{
char result;
char x,y;
if(array[0]==0 && array[3]==0 && array[6]==0 || array[0]==1 && array[3]==1 && array[6]==1)
{
for(x=0;x<21;x++)
disp[x][4]=219;
result=array[0];
finish(result);
}
else
if(array[1]==0&&array[4]==0&&array[7]==0 || array[1]==1&&array[4]==1&&array[7]==1)
{
for(x=0;x<21;x++)
disp[x][13]=219;
result=array[1];
finish(result);
}
else
if(array[2]==0&&array[5]==0&&array[8]==0 || array[2]==1&&array[5]==1&&array[8]==1)
{
for(x=0;x<21;x++)
disp[x][20]=219;
result=array[2];
finish(result);
}
else
if(array[0]==0&&array[1]==0&&array[2]==0 || array[0]==1&&array[1]==1&&array[2]==1)
{
for(x=0;x<24;x++)
disp[3][x]=219;
result=array[0];
finish(result);
}
else
if(array[3]==0&&array[4]==0&&array[5]==0 || array[3]==1&&array[4]==1&&array[5]==1)
{
for(x=0;x<24;x++)
disp[10][x]=219;
result=array[3];
finish(result);
}
else
if(array[6]==0&&array[7]==0&&array[8]==0 || array[6]==1&&array[7]==1&&array[8]==1)
{
for(x=0;x<24;x++)
disp[17][x]=219;
result=array[6];
finish(result);
}
else
if(array[0]==0&&array[4]==0&&array[8]==0 || array[0]==1&&array[4]==1&&array[8]==1)
{
for(y=0,x=0;y<21;y++)
{
x++;
disp[y][x]=219;
}
result=array[0];
finish(result);
}
else
if(array[2]==0&&array[4]==0&&array[6]==0 || array[2]==1&&array[4]==1&&array[6]==1)
{
for(y=0,x=24;y<21;y++)
{
x--;
disp[y][x]=219;
}
result=array[2];
finish(result);
}
else
if(kol_hodov==
finish( ;
}
/**************************************************************************************************/
/************* ЗАПРОС НА ОЧЕРЁДНОСТЬ ХОДА ***************************************************/
/**************************************************************************************************/
char ochered (void)
{
char x=3;
puts("VIBERETE OCHEREDNOST HODA. 1-PERVIE 0-VTORIE");
while(x<0 || x>1)
{
scanf("%d",&x);
if (x<0 || x>1)
{
puts("_________________________________________________________");
puts("\aVVEDENI NE VERNIE ZNACHENIJA !!!! TOLKO 0-1");
puts("VIBERETE OCHEREDNOST HODA. 1-PERVIE 0-VTORIE");
puts("--------------------------------------------------------");
}
}
return (x);
}
/**************************************************************************************/
/********* ФУНКЦИЯ ВЕТКИ РАСПРЕДЕЛЕНИЯ ХОДА ПРИ УСЛОВИИ ПЕРВОГО ХОДА КОМПЬЮТЕРА ******/
/**************************************************************************************/
void komputer (void)
{
int x;
char max=10;
do
{ /*********************************************************/
srand( (unsigned)time( NULL ) ); /*** ФУНКЦИЯ ГЕНЕРАЦИИ СЛУЧАЙНІХ ЧИСЕЛ *******************/
x = rand() % max; /*********************************************************/
printf("%d\n",x);
}
while(x<0 || x>9);
switch(x)
{ /* nachalo ogromnogo switcg*/
case 4:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole==1)
{
krug(7);
pole=vod_danih();
krest(pole); /*********************************************/
if (pole!=3) /*********************************************/
krug(3); /*********************************************/
else /*********************************************/
krug(2); /*********__x_|______|________****************/
pole=vod_danih(); /********* | | ***************/
krest(pole); /********* | 0 | ****************/
if(pole!= /*********____|______|________****************/
krug( ; /********* | | ****************/
else /*********************************************/
krug(6); /*********************************************/
pole=vod_danih();
krest(pole);
if(pole!=4)
krug(4);
else
krug(9);
}
else
if(pole==2)
{
krug(4); /*********************************************/
pole=vod_danih(); /*********************************************/
krest(pole); /******** **********/
if(pole!=6) /******** | x | **********/
krug(6); /******** _____|______|_____ **********/
else /******** | | **********/
krug(7); /******** | 0 | **********/
pole=vod_danih(); /******** ____|______|____ **********/
krest(pole); /******** | | **********/
if(pole!=1) /*********************************************/
krug(1); /*********************************************/
else
krug(3);
}
else
if(pole==3)
{
krug(2); /******************************************/
pole=vod_danih(); /******************************************/
krest(pole); /******** **************/
if(pole!= /******** | | x *************/
krug( ; /********_____|______|________*************/
else /******** | | *************/
krug(6); /******** | | *************/
pole=vod_danih(); /******** | 0 | *************/
krest(pole); /********_____|______|_______*************/
if(pole!=4) /******** | | *************/
krug(4); /******** | | *************/
else /******************************************/
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=1)
krug(1);
else
krug(7);
}
else
if(pole==4) /**********************************************/
{ /**********************************************/
krug(2); /*********************************************/
pole=vod_danih(); /************* *************/
krest(pole); /************* __|____|___ *************/
if(pole!= /************* x | 0 | *************/
krug( ; /************* __|____|___ *************/
else /************* | | *************/
krug(1); /*********************************************/
pole=vod_danih();
krest(pole);
if(pole!=3)
krug(3);
else
krug(9);
}
else
if(pole==6)
{
krug( ;
pole=vod_danih(); /****************************************/
krest(pole); /****************************************/
if(pole!=2) /********** | | **********/
krug(2); /********* _____|_____|________*********/
else /********** | 0 | x *********/
krug(9); /**********______|_____|_______*********/
pole=vod_danih(); /********** | | *********/
krest(pole); /********* | | ******** */
if(pole!=1) /****************************************/
krug(1); /****************************************/
else
krug(7);
}
else
if(pole==7)
{
krug( ;
pole=vod_danih();
krest(pole);
if(pole!=2) /*********************************/
krug(2); /* */
else /* */
if(pole==2) /* | | */
krug(4); /* ______|_____|_______ */
pole=vod_danih(); /* | | */
krest(pole); /* | 0 | */
if(pole!=6) /* ______|_____|___ */
krug(6); /* | | */
else /* x | | */
if(pole==6) /********************************/
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=1)
krug(1);
else
krug(3);
}
else
if(pole==
{
krug(4); /*******************************************/
pole=vod_danih(); /*******************************************/
krest(pole); /*******************************************/
if(pole!=6) /********** | | **********/
krug(6); /********** | | **********/
else /**********_______|_______|_______**********/
krug(7); /********** | | **********/
pole=vod_danih(); /********** | 0 | **********/
krest(pole); /**********_______|_______|_______**********/
if(pole!=1) /********** | | **********/
krug(1); /********** | x | **********/
else /*******************************************/
krug(3); /*******************************************/
}
if(pole==9)
{
krug( ;
pole=vod_danih(); /*******************************************/
krest(pole); /*******************************************/
if(pole!=2) /********** **************/
krug(2); /********** | | **************/
else /**********____|_______|______**************/
krug(6); /********** | | **************/
pole=vod_danih(); /********** | | **************/
krest(pole); /********** | 0 | **************/
if(pole!=4) /**********____|_______|______**************/
krug(4); /********** | | **************/
else /********** | | x **************/
krug(7); /********** **************/
pole=vod_danih(); /*******************************************/
krest(pole); /*******************************************/
if(pole!=3)
krug(3);
else
krug(1);
}
break;
}
/*****************************************/
case 0:
{ /*start super switch*/
krug(1);
pole=vod_danih();
krest(pole);
switch(pole)
{ /*nachalo switch otnosyaschiesya k viboru ogromnogo SWITCH 0 */
case 2:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug(4);
pole=vod_danih();
krest(pole);
if(pole!=7)
krug(7);
else
krug(6);
break;
}
case 3:
{
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=5)
krug(5);
else
krug(7);
pole=vod_danih();
krest(pole);
if(pole!=4)
krug(4);
else
krug( ;
break;
}
case 4:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug(2);
pole=vod_danih();
krest(pole);
if(pole!=3)
krug(3);
else
krug( ;
break;
}
case 5:
{
krug(4);
pole=vod_danih();
krest(pole);
if(pole!=7)
krug(7);
else
krug(3);
pole=vod_danih();
krest(pole);
if(pole!=2)
krug(2);
else
krug( ;
pole=vod_danih();
krest(pole);
if(pole==6)
krug(9);
else
if(pole==9)
krug(6);
break;
}
case 6:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug(3);
pole=vod_danih();
krest(pole);
if(pole!=2)
krug(2);
else
krug(7);
break;
}
case 7:
{
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug(3);
pole=vod_danih();
krest(pole);
if(pole!=2)
krug(2);
else
krug(6);
break;
}
case 8:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug(7);
pole=vod_danih();
krest(pole);
if(pole!=4)
krug(4);
else
krug(3);
break;
}
case 9:
{
krug(3);
pole=vod_danih();
krest(pole);
if(pole!=2)
krug(2);
else
krug(7);
pole=vod_danih();
krest(pole);
if(pole!=4)
krug(4);
else
krug(5);
break;
}
break;
} /*konrts switch otnosyaschiesya k viboru ogromnogo SWITCH 0 */
break;
}/*end super switch*/
case 1:
{ /*start super switch*/
krug(2);
pole=vod_danih();
krest(pole);
switch(pole)
{ /*nachalo switch otnosyaschiesya k viboru ogromnogo SWITCH 0 */
case 1:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=
krug( ;
else
krug(4);
pole=vod_danih();
krest(pole);
if(pole!=6)
krug(6);
else
krug(3);
pole=vod_danih();
krest(pole);
if(pole!=7)
krug(7);
else
krug(9);
break;
}
case 3:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=
krug( ;
else
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=1)
krug(1);
else
krug(4);
pole=vod_danih();
krest(pole);
if(pole!=6)
krug(6);
else
krug(7);
break;
}
case 4:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=
krug( ;
else
krug(1);
pole=vod_danih();
krest(pole);
if(pole!=3)
krug(3);
else
krug(9);
break;
}
case 5:
{
krug(1);
pole=vod_danih();
krest(pole);
if(pole!=3)
krug(3);
else
krug(7);
pole=vod_danih();
krest(pole);
if(pole!=4)
krug(4);
else
krug(6);
pole=vod_danih();
krest(pole);
if(pole!=
krug( ;
else
krug(9);
break;
}
case 6:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=
krug( ;
else
krug(1);
pole=vod_danih();
krest(pole);
if(pole!=3)
krug(3);
else
krug(9);
break;
}
case 7:
{
krug(1);
pole=vod_danih();
krest(pole);
if(pole!=3)
krug(3);
else
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug( ;
break;
}
case 8:
{
krug(3);
pole=vod_danih();
krest(pole);
if(pole!=1)
krug(1);
else
krug(7);
pole=vod_danih();
krest(pole);
if(pole!=5)
krug(5);
else
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=6)
krug(6);
else
krug(4);
break;
}
case 9:
{
krug(3);
pole=vod_danih();
krest(pole);
if(pole!=1)
krug(1);
else
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=
krug( ;
else
krug(7);
break;
}
break;
} /*end switch otnosyaschiesya k viboru ogromnogo SWITCH 0 */
break;
} /*end super switch*/
case 2:
{ /*start super switch*/
krug(3);
pole=vod_danih();
krest(pole);
switch(pole)
{ /*start switch otnosyaschiesya k viboru ogromnogo SWITCH 0 */
case 1:
{
krug(7);
pole=vod_danih();
krest(pole);
if(pole!=5)
krug(5);
else
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=6)
krug(6);
else
krug( ;
break;
}
case 2:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=7)
krug(7);
else
krug(6);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug(4);
break;
}
case 4:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=7)
krug(7);
else
krug(1);
pole=vod_danih();
krest(pole);
if(pole!=2)
krug(2);
else
krug(9);
break;
}
case 5:
{
krug(6);
pole=vod_danih();
krest(pole);
if(pole!=9)
krug(9);
else
krug(1);
pole=vod_danih();
krest(pole);
if(pole!=2)
krug(2);
else
krug( ;
pole=vod_danih();
krest(pole);
if(pole!=4)
{
krug(4);
pole=vod_danih();
krest(pole);
}
else
{
krug(7);
pole=vod_danih();
krest(pole);
}
break;
}
case 6:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=7)
krug(7);
else
krug(2);
pole=vod_danih();
krest(pole);
if(pole!=
krug( ;
else
krug(1);
break;
}
case 7:
{
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=6)
krug(6);
else
krug(1);
pole=vod_danih();
krest(pole);
if(pole!=2)
krug(2);
else
krug(5);
break;
}
case 8:
{
krug(5);
pole=vod_danih();
krest(pole);
if(pole!=7)
krug(7);
else
krug(9);
pole=vod_danih();
krest(pole);
if(pole!=6)
krug(6);
else
krug(1);
b _________________

Последний раз редактировалось: Rudideath (Пт, 16.06.2006 22:41:42), всего редактировалось 1 раз |
|
| Вернуться к началу |
|
| Автор |
Сообщение |
F@rm+n[Lost] повелитель

Зарегистрирован: 25.12.2005 Сообщения: 14828 Откуда: Е=баца
|
Добавлено: Пт, 16.06.2006 22:39:25 Заголовок сообщения: |
|
|
я в этом ничего не понимаю  _________________
я лублю плакать( |
|
| Вернуться к началу |
|
| Автор |
Сообщение |
DEGET Специалист по знакомствам

Зарегистрирован: 15.05.2006 Сообщения: 1345 Откуда: С луны свалился!
|
Добавлено: Пт, 16.06.2006 22:41:53 Заголовок сообщения: Re: КРЕСТИК НОЛИК |
|
|
че за язык  _________________ Могила - финишная станция,
Здесь кончится твоя дистанция...
 |
|
| Вернуться к началу |
|
| Автор |
Сообщение |
DOB_riy_DRUG Госпожа

Зарегистрирован: 05.09.2005 Сообщения: 18257 Откуда: Мусы Джалиля
|
|
| Вернуться к началу |
|
| Автор |
Сообщение |
Rudideath Специалист по знакомствам

Зарегистрирован: 11.12.2005 Сообщения: 1334
|
Добавлено: Пт, 16.06.2006 22:44:25 Заголовок сообщения: Re: КРЕСТИК НОЛИК |
|
|
| DEGET [CoR] [LOST] писал(а): | че за язык  |
С _________________
 |
|
| Вернуться к началу |
|
| Автор |
Сообщение |
SoNiC` Поколение БаРХаТ

Зарегистрирован: 03.11.2004 Сообщения: 5310 Откуда: Борисовский пр
|
Добавлено: Сб, 17.06.2006 00:14:12 Заголовок сообщения: |
|
|
какой гемооор _________________ Furi Kuri ^_^ |
|
| Вернуться к началу |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001,2003 phpBB
Group Silver_Xire background picture © BaRiMzI. made by BaRiMzI
|
|
Свободная тема
Хочу познакомиться с ...
Дела душевные
Личный психолог
Юмор
Поэзия
Проза
Форум одного автора
Аниме
Спорт
Армия
Животные
Кулинария
Место встречи
Досуг
Вдали от дома
Фильмы
Музыка
Субкультура
Мода
Афиша
Праздники
Объявления
Чемпионаты
Наука
Общество
Учеба
Английский язык
Tech.Comp
Игры
Авто
Мобильные телефоны
Графика
Render
|