Está en la página 1de 14

El juego del gato: Jugada bsica del juego: Tic tac toe: Hacer la marca en una esquina luego

hacerla en la esquina contraria el oponente te tapara el paso al medio entonces marcas una de las esquinas sin marcar y tienes el juego ganado. Para realizacin de programa es necesario anexes a la form 9 botton ,a los cuales se le quitara el caption , 2 radiobotton, que uno se llamara humano y otro que se llama computadora, un label que se llamara quien empieza el juego? , un panel y un main men que dira juego nuevo Alt+I y salir Alt+S.

Para empezar programamos el main men: Para la funcin de nuevo se segura el siguiente cdigo: Button1->Caption=""; Button2->Caption=""; Button3->Caption=""; Button4->Caption=""; Button5->Caption=""; Button6->Caption=""; Button7->Caption=""; Button8->Caption=""; Button9->Caption=""; Esto no limpiara el contenido de cada botn. Para la funcin de Salir segura el prximo cdigo: Form1->Close();

Este cdigo cerrara la form donde se encuentra nuestro juego del gato. Como 2do paso en la programar son los RadioBotton para que empiezar las partidas. Para el radiobutton que se asigno el nombre de humano se seguir el siguiente cdigo: humano=true; Button1->Caption=""; Button2->Caption=""; Button3->Caption=""; Button4->Caption=""; Button5->Caption=""; Button6->Caption=""; Button7->Caption=""; Button8->Caption=""; Button9->Caption=""; Para el radiobutton que se asigno el nombre de humano se seguir el siguiente cdigo: humano=false; Button5->Caption="o"; De comezaremos a programar los botones. Para cada botn hay que primero que si hay esta vacio le asignramos la x Se utilizar un if que preguntara que si el botn este vacio y luego se asignamos la x if( Button1->Caption=="") { Button1->Caption="x"; } Este cdigo se seguir para todos los botones solo le cambiara el valor de buton1 por 2,3,4,5,6,7,8,9. Para Defenderse: es necesario tapar las jugadas para se le complique al jugador ganar para esto se sequiara el prximo cdigo: ///defensa

if(Button1->Caption=="x"& Button4->Caption=="x") { Button7->Caption="o"; } if(Button1->Caption=="x"& Button7->Caption=="x") { Button4->Caption="o"; } if(Button1->Caption=="x"& Button3->Caption=="x") { Button2->Caption="o"; } if(Button1->Caption=="x"& Button9->Caption=="x") { Button5->Caption="o"; } if(Button1->Caption=="x"& Button5->Caption=="x") { Button9->Caption="o"; } Este cdigo se repitiera cambiando el valor de botn1 por 2,3,4,5,6,7,8,9 Para hacinar que gano el jugador o cpu es necasrio inserta el siguente cdigo: if (Button1->Caption=="x"&Button2->Caption=="x" & Button3->Caption=="x") { ShowMessage (" el ganodor es humano"); humano=1; } if (Button2->Caption=="x"&Button5->Caption=="x" & Button8->Caption=="x") { ShowMessage (" el ganodor es humano"); humano=1; } if(humano==1)

{ Button1->Caption=""; Button2->Caption=""; Button3->Caption=""; Button4->Caption=""; Button5->Caption=""; Button6->Caption=""; Button7->Caption=""; Button8->Caption=""; Button9->Caption=""; } if (Button1->Caption=="o"&Button2->Caption=="o" & Button3->Caption=="o") { ShowMessage (" el ganodor es cpu"); humano=2; } if (Button2->Caption=="o"&Button5->Caption=="o" & Button8->Caption=="o") { ShowMessage (" el ganodor es cpu"); humano=2; } if(humano==2) { Button1->Caption=""; Button2->Caption=""; Button3->Caption=""; Button4->Caption=""; Button5->Caption=""; Button6->Caption=""; Button7->Caption=""; Button8->Caption=""; Button9->Caption=""; }

Solo se tendr que sustituir el valor de los botones por los que correspondan al botn ganador. Para atacar: Esta funcin sivira para que programa ataque y gane al usario Para esto se entra que programar individualmente cada botn por el tipo de jugas a realizar. Buton1: if (Button1->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if ( Button1->Caption=="x"& Button8->Caption=="x"& Button5->Caption=="o") { if (Button2->Caption=="") { Button2->Caption="o"; } } if(Button1->Caption=="x"& Button9->Caption=="x"& Button5->Caption=="o") { if (Button2->Caption=="") { Button2->Caption="o"; } } if(Button1->Caption=="x"& Button6->Caption=="x"& Button5->Caption=="o") { if (Button3->Caption=="") { Button3->Caption="o";

} } Buton 2: if (Button2->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if(Button2->Caption=="x"&Button5->Caption=="o" & Button4->Caption=="x") { if (Button7->Caption=="") { Button7->Caption="o"; } } if(Button2->Caption=="x"&Button5->Caption=="o" & Button6->Caption=="x") { if (Button7->Caption=="") { Button7->Caption="o"; } } if (Button2->Caption=="x"& Button5->Caption=="o" & Button7->Caption=="x") { if (Button1->Caption=="") { Button1->Caption="o"; } } if (Button2->Caption=="x"& Button5->Caption=="o" & Button9->Caption=="x") { if (Button1->Caption=="")

{ Button1->Caption="o"; } } if (Button2->Caption=="x"& Button5->Caption=="o" & Button8->Caption=="x") { if (Button1->Caption=="") { Button1->Caption="o"; } } Botn 3: if (Button3->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if(Button8->Caption=="x"& Button3->Caption=="x"& Button5->Caption=="o") { if (Button4->Caption=="") { Button4->Caption="o"; } } if(Button7->Caption=="x"& Button3->Caption=="x"& Button5->Caption=="o") { if (Button9->Caption=="") { Button9->Caption="o"; } }

Boton4: if (Button4->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if(Button2->Caption=="x"&Button5->Caption=="o" & Button4->Caption=="x") { if (Button7->Caption=="") { Button7->Caption="o"; } } if(Button8->Caption=="x"&Button5->Caption=="o" & Button4->Caption=="x") { if (Button9->Caption=="") { Button9->Caption="o"; } } if(Button6->Caption=="x"&Button5->Caption=="o" & Button4->Caption=="x") { if (Button1->Caption=="") { Button1->Caption="o"; } } Botn 5: if (Button5->Caption=="x") { if(Button1->Caption=="")

{ Button1->Caption="o"; Button1->Enabled=true; } } if(Button5->Caption=="o") { if(Button2->Caption=="") { Button2->Caption="o"; Button2->Enabled=true; } Este el mas senillo porque al menos que usuario lo selecciones es la primera casilla que selecciona el cpu. Buton6: if (Button6->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if(Button2->Caption=="x"&Button5->Caption=="o" & Button6->Caption=="x") { if (Button7->Caption=="") { Button7->Caption="o"; } } if(Button1->Caption=="x"& Button6->Caption=="x"& Button5->Caption=="o") { if (Button3->Caption=="") { Button3->Caption="o";

} } if(Button6->Caption=="x"&Button5->Caption=="o" & Button4->Caption=="x") { if (Button1->Caption=="") { Button1->Caption="o"; }} if(Button8->Caption=="x"& Button6->Caption=="x"& Button5->Caption=="o") { if (Button7->Caption=="") { Button7->Caption="o"; } } Botn 7: if (Button7->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if (Button2->Caption=="x"& Button5->Caption=="o" & Button7->Caption=="x") { if (Button1->Caption=="") { Button1->Caption="o"; } } if(Button7->Caption=="x"& Button3->Caption=="x"& Button5->Caption=="o") { if (Button9->Caption=="")

{ Button9->Caption="o"; } } Botn 8: if (Button8->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if(Button2->Caption=="x"& Button5->Caption=="o" & Button8->Caption=="x") { if (Button1->Caption=="") { Button1->Caption="o"; } } if ( Button1->Caption=="x"& Button8->Caption=="x"& Button5->Caption=="o") { if (Button2->Caption=="") { Button2->Caption="o"; } } if(Button1->Caption=="x"& Button9->Caption=="x"& Button5->Caption=="o") { if (Button2->Caption=="") { Button2->Caption="o"; } }

if(Button8->Caption=="x"& Button3->Caption=="x"& Button5->Caption=="o") { if (Button4->Caption=="") { Button4->Caption="o"; } } if(Button8->Caption=="x"&Button5->Caption=="o" & Button4->Caption=="x") { if (Button7->Caption=="") { Button7->Caption="o"; } } if(Button8->Caption=="x"& Button6->Caption=="x"& Button5->Caption=="o") { if (Button7->Caption=="") { Button7->Caption="o"; } } Botn 9: if (Button9->Caption=="x") { if(Button5->Caption=="") { Button5->Caption="o"; Button5->Enabled=true; } } if ( Button1->Caption=="x"& Button8->Caption=="x"& Button5->Caption=="o") { if (Button2->Caption=="") {

Button2->Caption="o"; } } if(Button1->Caption=="x"& Button9->Caption=="x"& Button5->Caption=="o") { if (Button2->Caption=="") { Button2->Caption="o"; } } if (Button2->Caption=="x"& Button5->Caption=="o" & Button9->Caption=="x") { if (Button1->Caption=="") { Button1->Caption="o"; } Con el anterior cdigo tendremos que nuestro juego del gato es listo para empezar a jugar quieres intntalo??.

También podría gustarte