Listado Gato

Informática. Computación. Programación. If, matriz y turno

1 downloads 224 Views 17KB Size

Recommend Stories


Acá hay gato encerrado
CMYK Cacería de patos e mayo o 31 d , sábad ta la P iva - La Deport Revista 4 de 201 Gastón Galmarini asoma nuevamente en el horizonte de Gimnasia,

ATLAS RADIOGRAFICO EN GATO NORMAL
FACULTAD DE MEDICINA VETERINARIA V ZOOTECNIA UNIVERSIDAD DE GUADALAJARA ATLAS RADIOGRAFICO EN GATO NORMAL OFICINA OE DlfUSION CI ENTIFIG~ TESIS PR

Conservación transfronteriza del gato andino
Conservación transfronteriza del gato andino Proyecto financiado por la Darwin Initiative Taller de Metodología, San Pedro de Atacama – 27 al 29 Nov

CUNA DE GATO. Kurt Vonnegut
CUNA DE GATO Kurt Vonnegut Kurt Vonnegut Titulo de la edición original: Cat's Cradle © 1963 By Kurt Vonnegut © 1988 Editorial Anagrama S.A. Pedró d

Story Transcript

#include #include #include #include void presentacion(){ clrscr(); gotoxy(5,5);printf("Centro de bachillerato tecnologico industrial y de servicios # 119"); gotoxy(27,9);printf("Lenguaje de Programacion 2"); gotoxy(31,13);printf(" "); gotoxy(31,15);printf(" "); gotoxy(31,17);printf(" "); gotoxy(22,21);printf("Profra. Rebeca Velazquez Montenegro"); gotoxy(35,25);printf("Juego − Gato"); getch();} void jugador(int matriz[3][3],int turno,int tipojueg,int ubic,int fin){ do{ if (turno==1){ gotoxy(10,17);printf("Jugador 1"); gotoxy(5,19);printf("Lugar que desea marcar:");} else if (turno==2){ gotoxy(10,17);printf("Jugador 2"); gotoxy(5,19);printf("Lugar que desea marcar:");} do{ gotoxy(29,19);printf(" ");

1

gotoxy(29,19);scanf("%d", &ubic);} while((ubic<1)&&(ubic>9)); if (ubic==7) if ((matriz[1][1]==1)||(matriz[1][1]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[1][1]==0){ if (turno==1){ matriz[1][1]=1; gotoxy(55,10);printf("X"); turno=2;} else{ matriz[1][1]=2; gotoxy(55,10);printf("O"); turno=1;}} if (ubic==8) if ((matriz[1][2]==1)||(matriz[1][2]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[1][2]==0){ if (turno==1){ matriz[1][2]=1; gotoxy(65,10);printf("X"); turno=2;}

2

else{ matriz[1][2]=2; gotoxy(65,10);printf("O"); turno=1;}} if (ubic==9) if ((matriz[1][3]==1)||(matriz[1][3]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[1][3]==0){ if (turno==1){ matriz[1][3]=1; gotoxy(75,10);printf("X"); turno=2;} else{ matriz[1][3]=2; gotoxy(75,10);printf("O"); turno=1;}} if (ubic==4) if ((matriz[2][1]==1)||(matriz[2][1]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[2][1]==0){ if (turno==1){ matriz[2][1]=1;

3

gotoxy(55,20);printf("X"); turno=2;} else{ matriz[2][1]=2; gotoxy(55,20);printf("O"); turno=1;}} if (ubic==5) if ((matriz[2][2]==1)||(matriz[2][2]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[2][2]==0){ if (turno==1){ matriz[2][2]=1; gotoxy(65,20);printf("X"); turno=2;} else{ matriz[2][2]=2; gotoxy(65,20);printf("O"); turno=1;}} if (ubic==6) if ((matriz[2][3]==1)||(matriz[2][3]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" "); } else if (matriz[2][3]==0){

4

if (turno==1){ matriz[2][3]=1; gotoxy(75,20);printf("X"); turno=2;} else{ matriz[2][3]=2; gotoxy(75,20);printf("O"); turno=1;}} if (ubic==1) if ((matriz[3][1]==1)||(matriz[3][1]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[3][1]==0){ if (turno==1){ matriz[3][1]=1; gotoxy(55,30);printf("X"); turno=2;} else{ matriz[3][1]=2; gotoxy(55,30);printf("O"); turno=1;}} if (ubic==2) if ((matriz[3][2]==1)||(matriz[3][2]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");}

5

else if (matriz[3][2]==0){ if (turno==1){ matriz[3][2]=1; gotoxy(65,30);printf("X"); turno=2;} else{ matriz[3][2]=2; gotoxy(65,30);printf("O"); turno=1;}} if (ubic==3) if ((matriz[3][3]==1)||(matriz[3][3]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[3][3]==0){ if (turno==1){ matriz[3][3]=1; gotoxy(75,30);printf("X"); turno=2;} else{ matriz[3][3]=2; gotoxy(75,30);printf("O"); turno=1;}} int bandera,x,y; bandera=0;

6

if ((matriz[1][1]==1) && (matriz[1][2]==1) && (matriz[1][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][1]==2) && (matriz[1][2]==2) && (matriz[1][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} if ((matriz[2][1]==1) && (matriz[2][2]==1) && (matriz[2][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[2][1]==2) && (matriz[2][2]==2) && (matriz[2][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} if ((matriz[3][1]==1) && (matriz[3][2]==1) && (matriz[3][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[3][1]==2) && (matriz[3][2]==2) && (matriz[3][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} if ((matriz[1][1]==1) && (matriz[2][1]==1) && (matriz[3][1]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][1]==2) && (matriz[2][1]==2) && (matriz[3][1]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} if ((matriz[1][2]==1) && (matriz[2][2]==1) && (matriz[3][2]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1");

7

fin=1;} if ((matriz[1][2]==2) && (matriz[2][2]==2) && (matriz[3][2]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} if ((matriz[1][3]==1) && (matriz[2][3]==1) && (matriz[3][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][3]==2) && (matriz[2][3]==2) && (matriz[3][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} if ((matriz[1][1]==1) && (matriz[2][2]==1) && (matriz[3][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][1]==2) && (matriz[2][2]==2) && (matriz[3][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} if ((matriz[1][3]==1) && (matriz[2][2]==1) && (matriz[3][1]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][3]==2) && (matriz[2][2]==2) && (matriz[3][1]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 2"); fin=1;} for (x=1;x<=3;x++) for (y=1;y<=3;y++) if (matriz[x][y]==0) bandera=1;

8

if ((bandera==0) && (fin==0)){ gotoxy (5,25); printf ("***matriz***"); gotoxy(55,10);printf("G"); gotoxy(55,20);printf("G"); gotoxy(55,30);printf("G"); gotoxy(65,10);printf("G"); gotoxy(65,20);printf("G"); gotoxy(65,30);printf("G"); gotoxy(75,10);printf("G"); gotoxy(75,20);printf("G"); gotoxy(75,30);printf("G"); fin=1;}} while (fin!=1);} void computadora(int matriz[3][3],int turno,int tipojueg,int ubic,int fin){ do{ if (turno==1){ gotoxy(5,17);printf(" "); gotoxy(5,17);printf("Turno del Jugador"); gotoxy(5,19);printf(" "); gotoxy(5,19);printf("Lugar que desea marcar:"); do{ gotoxy(29,19);printf(" "); gotoxy(29,19);scanf("%d", &ubic);} while((ubic<1)&&(ubic>9)); if (ubic==7)

9

if ((matriz[1][1]==1)||(matriz[1][1]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[1][1]==0){ if (turno==1){ matriz[1][1]=1; gotoxy(55,10);printf("X"); turno=2;} else{ matriz[1][1]=2; gotoxy(55,10);printf("O"); turno=1;}} if (ubic==8) if ((matriz[1][2]==1)||(matriz[1][2]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[1][2]==0){ if (turno==1){ matriz[1][2]=1; gotoxy(65,10);printf("X"); turno=2;} else{ matriz[1][2]=2; gotoxy(65,10);printf("O");

10

turno=1;}} if (ubic==9) if ((matriz[1][3]==1)||(matriz[1][3]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[1][3]==0){ if (turno==1){ matriz[1][3]=1; gotoxy(75,10);printf("X"); turno=2;} else{ matriz[1][3]=2; gotoxy(75,10);printf("O"); turno=1;}} if (ubic==4) if ((matriz[2][1]==1)||(matriz[2][1]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[2][1]==0){ if (turno==1){ matriz[2][1]=1; gotoxy(55,20);printf("X"); turno=2;} else{

11

matriz[2][1]=2; gotoxy(55,20);printf("O"); turno=1;}} if (ubic==5) if ((matriz[2][2]==1)||(matriz[2][2]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[2][2]==0){ if (turno==1){ matriz[2][2]=1; gotoxy(65,20);printf("X"); turno=2;} else{ matriz[2][2]=2; gotoxy(65,20);printf("O"); turno=1;}} if (ubic==6) if ((matriz[2][3]==1)||(matriz[2][3]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[2][3]==0){ if (turno==1){ matriz[2][3]=1; gotoxy(75,20);printf("X");

12

turno=2;} else{ matriz[2][3]=2; gotoxy(75,20);printf("O"); turno=1;}} if (ubic==1) if ((matriz[3][1]==1)||(matriz[3][1]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[3][1]==0){ if (turno==1){ matriz[3][1]=1; gotoxy(55,30);printf("X"); turno=2;} else{ matriz[3][1]=2; gotoxy(55,30);printf("O"); turno=1;}} if (ubic==2) if ((matriz[3][2]==1)||(matriz[3][2]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[3][2]==0){ if (turno==1){

13

matriz[3][2]=1; gotoxy(65,30);printf("X"); turno=2;} else{ matriz[3][2]=2; gotoxy(65,30);printf("O"); turno=1;}} if (ubic==3) if ((matriz[3][3]==1)||(matriz[3][3]==2)){ gotoxy(5,25); printf("Intente marcar otro lugar"); getch();gotoxy(5,25);printf(" ");} else if (matriz[3][3]==0){ if (turno==1){ matriz[3][3]=1; gotoxy(75,30);printf("X"); turno=2;} else{ matriz[3][3]=2; gotoxy(75,30);printf("O"); turno=1;}}} else if (turno==2){ int entro=0; if ((matriz[1][1]==2) && (matriz[1][2]==2) && (matriz[1][3]==0) && (entro==0)){ gotoxy(75,10); matriz[1][3]=2; printf ("O");turno=1;entro=1;}

14

if ((matriz[1][1]==2) && (matriz[1][2]==0) && (matriz[1][3]==2) && (entro==0)){ gotoxy(65,10); matriz[1][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==0) && (matriz[1][2]==2) && (matriz[1][3]==2) && (entro==0)){ gotoxy(55,10); matriz[1][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[2][1]==2) && (matriz[2][2]==2) && (matriz[2][3]==0) && (entro==0)){ gotoxy(75,20); matriz[2][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[2][1]==2) && (matriz[2][2]==0) && (matriz[2][3]==2) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[2][1]==0) && (matriz[2][2]==2) && (matriz[2][3]==2) && (entro==0)){ gotoxy(55,20); matriz[2][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[3][1]==2) && (matriz[3][2]==2) && (matriz[3][3]==0) && (entro==0)){ gotoxy(75,30); matriz[3][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[3][1]==2) && (matriz[3][2]==0) && (matriz[3][3]==2) && (entro==0)){ gotoxy(65,30); matriz[3][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[3][1]==0) && (matriz[3][2]==2) && (matriz[3][3]==2) && (entro==0)){ gotoxy(55,30); matriz[3][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==2) && (matriz[2][1]==2) && (matriz[3][1]==0) && (entro==0)){ gotoxy(55,30); matriz[3][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==2) && (matriz[2][1]==0) && (matriz[3][1]==2) && (entro==0)){ gotoxy(55,20); matriz[2][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==0) && (matriz[2][1]==2) && (matriz[3][1]==2) && (entro==0)){ gotoxy(55,10); matriz[1][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][2]==2) && (matriz[2][2]==2) && (matriz[3][2]==0) && (entro==0)){ gotoxy(65,30); matriz[3][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][2]==2) && (matriz[2][2]==0) && (matriz[3][2]==2) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;}

15

if ((matriz[1][2]==0) && (matriz[2][2]==2) && (matriz[3][2]==2) && (entro==0)){ gotoxy(65,10); matriz[1][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==2) && (matriz[2][3]==2) && (matriz[3][3]==0) && (entro==0)){ gotoxy(75,30); matriz[3][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==2) && (matriz[2][3]==0) && (matriz[3][3]==2) && (entro==0)){ gotoxy(75,20); matriz[2][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==0) && (matriz[2][3]==2) && (matriz[3][3]==2) && (entro==0)){ gotoxy(75,10); matriz[1][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==2) && (matriz[2][2]==2) && (matriz[3][3]==0) && (entro==0)){ gotoxy(75,30); matriz[3][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==2) && (matriz[2][2]==0) && (matriz[3][3]==2) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==0) && (matriz[2][2]==2) && (matriz[3][3]==2) && (entro==0)){ gotoxy(55,10); matriz[1][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==1) && (matriz[2][2]==1) && (matriz[3][1]==0) && (entro==0)){ gotoxy(55,30); matriz[3][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==1) && (matriz[2][2]==0) && (matriz[3][1]==1) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==0) && (matriz[2][2]==1) && (matriz[3][1]==1) && (entro==0)){ gotoxy(75,10); matriz[1][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==1) && (matriz[1][2]==1) && (matriz[1][3]==0) && (entro==0)){ gotoxy(75,10); matriz[1][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==1) && (matriz[1][2]==0) && (matriz[1][3]==1) && (entro==0)){ gotoxy(65,10); matriz[1][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==0) && (matriz[1][2]==1) && (matriz[1][3]==1) && (entro==0)){ gotoxy(55,10); matriz[1][1]=2; printf ("O");turno=1;entro=1;}

16

if ((matriz[2][1]==1) && (matriz[2][2]==1) && (matriz[2][3]==0) && (entro==0)){ gotoxy(75,20); matriz[2][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[2][1]==1) && (matriz[2][2]==0) && (matriz[2][3]==1) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[2][1]==0) && (matriz[2][2]==1) && (matriz[2][3]==1) && (entro==0)){ gotoxy(55,20); matriz[2][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[3][1]==1) && (matriz[3][2]==1) && (matriz[3][3]==0) && (entro==0)){ gotoxy(75,30); matriz[3][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[3][1]==1) && (matriz[3][2]==0) && (matriz[3][3]==1) && (entro==0)){ gotoxy(65,30); matriz[3][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[3][1]==0) && (matriz[3][2]==1) && (matriz[3][3]==1) && (entro==0)){ gotoxy(55,30); matriz[3][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==1) && (matriz[2][1]==1) && (matriz[3][1]==0) && (entro==0)){ gotoxy(55,30); matriz[3][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==1) && (matriz[2][1]==0) && (matriz[3][1]==1) && (entro==0)){ gotoxy(55,20); matriz[2][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==0) && (matriz[2][1]==1) && (matriz[3][1]==1) && (entro==0)){ gotoxy(55,10); matriz[1][1]=2; printf ("O");turno=1;entro=1; } if ((matriz[1][2]==1) && (matriz[2][2]==1) && (matriz[3][2]==0) && (entro==0)){ gotoxy(65,30); matriz[3][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][2]==1) && (matriz[2][2]==0) && (matriz[3][2]==1) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][2]==0) && (matriz[2][2]==1) && (matriz[3][2]==1) && (entro==0)){ gotoxy(65,10); matriz[1][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==1) && (matriz[2][3]==1) && (matriz[3][3]==0) && (entro==0)){ gotoxy(75,30); matriz[3][3]=2; printf ("O");turno=1;entro=1;}

17

if ((matriz[1][3]==1) && (matriz[2][3]==0) && (matriz[3][3]==1) && (entro==0)){ gotoxy(75,20); matriz[2][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==0) && (matriz[2][3]==1) && (matriz[3][3]==1) && (entro==0)){ gotoxy(75,10); matriz[1][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==1) && (matriz[2][2]==1) && (matriz[3][3]==0) && (entro==0)){ gotoxy(75,30); matriz[3][3]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==1) && (matriz[2][2]==0) && (matriz[3][3]==1) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][1]==0) && (matriz[2][2]==1) && (matriz[3][3]==1) && (entro==0)){ gotoxy(55,10); matriz[1][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==1) && (matriz[2][2]==1) && (matriz[3][1]==0) && (entro==0)){ gotoxy(55,30); matriz[3][1]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==1) && (matriz[2][2]==0) && (matriz[3][1]==1) && (entro==0)){ gotoxy(65,20); matriz[2][2]=2; printf ("O");turno=1;entro=1;} if ((matriz[1][3]==0) && (matriz[2][2]==1) && (matriz[3][1]==1) && (entro==0)){ gotoxy(75,10); matriz[1][3]=2; printf ("O");turno=1;entro=1;} else if (entro==0){ int r; r=random(10); if (r==7) if (matriz[1][1]==0){ matriz[1][1]=2; gotoxy(55,10);printf ("O"); turno=1;} else

18

r=random(10); if (r==8) if (matriz[1][2]==0){ matriz[1][2]=2; gotoxy(65,10);printf ("O"); turno=1;} else r=random(10); if (r==9) if (matriz[1][3]==0){ matriz[1][3]=2; gotoxy(75,10);printf ("O"); turno=1;} else r=random(10); if (r==4) if (matriz[2][1]==0){ matriz[2][1]=2; gotoxy(55,20);printf ("O"); turno=1;} else r=random(10); if (r==5) if (matriz[2][2]==0){ matriz[2][2]=2; gotoxy(65,20);printf ("O");

19

turno=1;} else r=random(10); if (r==6) if (matriz[2][3]==0){ matriz[2][3]=2; gotoxy(75,20);printf ("O"); turno=1;} else r=random(10); if (r==1) if (matriz[3][1]==0){ matriz[3][1]=2; gotoxy(55,30);printf ("O"); turno=1;} else r=random(10); if (r==2) if (matriz[3][2]==0){ matriz[3][2]=2; gotoxy(65,30);printf ("O"); turno=1;} else r=random(10); if (r==3) if (matriz[3][3]==0){

20

matriz[3][3]=2; gotoxy(75,30);printf ("O"); turno=1;} else r=random(10);}} int bandera,x,y; bandera=0; if ((matriz[1][1]==1) && (matriz[1][2]==1) && (matriz[1][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][1]==2) && (matriz[1][2]==2) && (matriz[1][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} if ((matriz[2][1]==1) && (matriz[2][2]==1) && (matriz[2][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[2][1]==2) && (matriz[2][2]==2) && (matriz[2][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} if ((matriz[3][1]==1) && (matriz[3][2]==1) && (matriz[3][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[3][1]==2) && (matriz[3][2]==2) && (matriz[3][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} if ((matriz[1][1]==1) && (matriz[2][1]==1) && (matriz[3][1]==1)){

21

gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][1]==2) && (matriz[2][1]==2) && (matriz[3][1]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} if ((matriz[1][2]==1) && (matriz[2][2]==1) && (matriz[3][2]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][2]==2) && (matriz[2][2]==2) && (matriz[3][2]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} if ((matriz[1][3]==1) && (matriz[2][3]==1) && (matriz[3][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][3]==2) && (matriz[2][3]==2) && (matriz[3][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} if ((matriz[1][1]==1) && (matriz[2][2]==1) && (matriz[3][3]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;} if ((matriz[1][1]==2) && (matriz[2][2]==2) && (matriz[3][3]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} if ((matriz[1][3]==1) && (matriz[2][2]==1) && (matriz[3][1]==1)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Jugador 1"); fin=1;}

22

if ((matriz[1][3]==2) && (matriz[2][2]==2) && (matriz[3][1]==2)){ gotoxy (5,25);printf ("Juego Finalizado Ganador: Computadora"); fin=1;} for (x=1;x<=3;x++) for (y=1;y<=3;y++) if (matriz[x][y]==0) bandera=1; if ((bandera==0) && (fin==0)){ gotoxy (5,25); printf ("***Gato***"); gotoxy(55,10);printf("*"); gotoxy(55,20);printf("*"); gotoxy(55,30);printf("*"); gotoxy(65,10);printf("*"); gotoxy(65,20);printf("*"); gotoxy(65,30);printf("*"); gotoxy(75,10);printf("*"); gotoxy(75,20);printf("*"); gotoxy(75,30);printf("*"); fin=1;}} while (fin!=1);} void dibujo(int matriz[3][3],int turno,int tipojueg,int ubic,int fin){ int x,y; for (x=5;x<=35;x++){ gotoxy(60,x);printf("&");} for (x=5;x<=35;x++){

23

gotoxy(70,x);printf("&");} for (x=50;x<=80;x++){ gotoxy(x,15);printf("&");} for (x=50;x<=80;x++){ gotoxy(x,25);printf("&");} gotoxy (5,2); printf("Use las teclas numericas...[BloqNum]"); for (x=1;x<=3;x++) for (y=1;y<=3;y++) matriz[x][y]=0; gotoxy(5,5); printf("Juego 1: Contra Computadora [1]"); gotoxy(5,7); printf("Juego 2: Jugador Contra Jugador [2]"); gotoxy(5,9);printf("Opcion:"); gotoxy(13,9);printf(" "); gotoxy(13,9); scanf("%d", &tipojueg); if (tipojueg==1) computadora(matriz,turno,tipojueg,ubic,fin); else if (tipojueg==2) jugador(matriz,turno,tipojueg,ubic,fin); getch();} void main(){ int matriz[3][3]; int tipojueg,fin,ubic,turno; turno=1; fin=0; presentacion();

24

clrscr(); dibujo(matriz,turno,tipojueg,ubic,fin);}

25

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.