• Sábado 14 de Diciembre de 2024, 19:50

Autor Tema:  parpadeo en el juego del gato  (Leído 1858 veces)

chaarlyyyy

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
parpadeo en el juego del gato
« en: Lunes 24 de Agosto de 2009, 18:34 »
0
hola amigos necesto saber como hacer parpadear la fila,columna o diagonal de una matriz de acuerdo a las sentencias de la funcion evaluar()
 esto es lo que llevo
ademas necesito que si la sentencia se cuple el programa muestre quien gano y luego se cierre

#include<stdio.h>
#include<conio.h>
void evaluar(int m[3][3])
{
if((m[0][0]==m[1][0])&&(m[0][0]==m[2][0]))
{
gotoxy(1,2);
printf("El Ganandor es:"%c",m[0][0]);
}
if((m[0][1]==m[1][1])&&(m[0][1]==m[2][1]))
{
gotoxy(1,2);
printf("El Ganador es:%c",m[0][1]);
}
if((m[0][2]==m[1][2])&&(m[0][2]==m[2][2]))
{
gotoxy(1,2);
printf("El Ganador es:%c",m[0][2]);
}
if((m[0][0]==m[0][1])&&(m[0][0]==m[0][2]))
{
gotoxy(1,2);
printf("El Ganador es:%c",m[0][0]);
}
if((m[1][0]==m[1][1])&&(m[1][0]==m[1][2]))
{
gotoxy(1,2);
printf("El Ganador es:%c",m[1][0]);
}
if((m[2][0]==m[2][1])&&(m[2][0]==m[2][2]))
{
gotoxy(1,2);
printf("El Ganador es:%c",m[2][0]);
}
if((m[0][0]==m[1][1])&&(m[0][0]==m[2][2]))
{
gotoxy(1,2);
printf("El Ganador es:%c",m[0][0]);
}
if((m[0][2]==m[1][1])&&(m[0][2]==m[2][0]))
{
gotoxy(1,2);
printf("El Ganador es:%c",m[0][2]);
}
}

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: parpadeo en el juego del gato
« Respuesta #1 en: Lunes 24 de Agosto de 2009, 19:05 »
0
pues eso es sencillo... me imagino que trabajar con tc..... o bueno eso depende de en cual trabajas........

esto te puede ser util... buscate sobre


textcolor()
cprintf()
textbackground()
delay()

bueno con eso puede ser........ la verdad hace mucho trabajo con dev y no me acuerdo de mas.... para borland....

te repito depende del compilador.....
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


chaarlyyyy

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: parpadeo en el juego del gato
« Respuesta #2 en: Lunes 24 de Agosto de 2009, 20:18 »
0
bueno lo hice asi pero no me funciono (esta es la funcion para verificar)
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void evaluar(int m[3][3])
{
 if(1(m[0][0]==m[1][0])&&(m[0][0]==m[2][0]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[0][0],m[1][0],m[2][0]);
 gotoxy(1,2);
 printf("El Ganador es %c",m[0][0]);
 exit(0);
 }
 if((m[0][1]==m[1][1])&&(m[0][1]==m[2][1]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[0][1],m[1][1],m[2][1]);
 gotoxy(1,2);
 printf("El Ganador es:%c",m[0][1]);
 exit(0);
 }
 if((m[0][2]==m[1][2])&&(m[0][2]==m[2][2]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[0][2],m[0][2],m[2][2]);
 gotoxy(1,2);
 printf("El Ganador es:%c",m[0][2]);
 exit(0);
 }
 if((m[0][0]==m[0][1])&&(m[0][0]==m[0][2]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[0][0],m[0][1],m[0][2]);
 gotoxy(1,2);
 printf("El Ganador es:%c",m[0][0]);
 exit(0);
 }
 if((m[1][0]==m[1][1])&&(m[1][0]==m[1][2]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[1][0],m[1][1],m[1][2]);
 gotoxy(1,2);
 printf("El Ganador es:%c",m[1][0]);
 exit(0);
 }
 if((m[2][0]==m[2][1])&&(m[2][0]==m[2][2]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[2][0],m[2][1],m[2][2]);
 gotoxy(1,2);
 printf("El Ganador es:%c",m[2][0]);
 exit(0);
 }
 if((m[0][0]==m[1][1])&&(m[0][0]==m[2][2]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[0][0],m[1][1],m[2][2]);
 gotoxy(1,2);
 printf("El Ganador es:%c",m[0][0]);
 exit(0);
 }
 if((m[0][2]==m[1][1])&&(m[0][2]==m[2][0]))
 {
 textcolor(blink);
 cprintf("%c","%c","%c",m[0][2],m[1][1],m[2][0]);
 gotoxy(1,2);
 printf("El Ganador es:%c",m[0][2]);
 exit(0);
 }
}

lair

  • Miembro MUY activo
  • ***
  • Mensajes: 213
  • Nacionalidad: mx
    • Ver Perfil
Re: parpadeo en el juego del gato
« Respuesta #3 en: Martes 25 de Agosto de 2009, 19:32 »
0
si esta funcionando, solo que no le das tiempo de que se vea

prueba esto:
textcolor(blink);
cprintf("%c","%c","%c",m[0][2],m[1][1],m[2][0]);
gotoxy(1,2);
printf("El Ganador es:%c",m[0][2]);
getch()
exit(0);