Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: vaXy en 15 Enero 2010, 03:50 am



Título: 4 en raya
Publicado por: vaXy en 15 Enero 2010, 03:50 am
Hola a todos he hecho un 4 en raya en C, quisiera que le echaseis un vistazo , el programa funciona bien pero quiero que critiqueis y decirme las partes que se pudiesen optimizar o si algo lo pondriais de otra forma

Os explico antes de poner el codigo como lo hice, primero genera una matriz 4x4 en blanco (rellenandola con 0) luego genera un numero aleatorio entre 1 y 2 para ver quien empieza si la maquina o el jugador, una vez le toque a cada 1, al rellenar una casilla con el jugador el valor de la coordenada seria 1 y con la maquina seria un 2 generando una posicion de la matriz aleatoria que si estuviese ocupada generaria otra y asi va saltando de una etiqueta a otra hasta que se produzca el 4 en raya o el empate, que en caso de empate no sabia como identificarlo asi que hice un contador para que cuando se acabe el numero de movimientos maximos y no se haya producido una victoria se quede en empate.

Un saludo y espero que le sirva a alguien para un futuro xD


Título: Re: 4 en raya
Publicado por: dosnuker en 15 Enero 2010, 15:52 pm
Mmm, me parece que te esforzaste, aunque no comprendo el, si es un "4 en linea", ¿Por qué el programa te permite colocar fichas en la parte superior de una columna sin que existan fichas en la parte inferior de esa columna?
Recuerda que el 4 en linea va llenando las columnas según donde vayan cayendo las fichas; es decir, uno no decide en que "fila" va a caer la ficha, una solo decide la "columna"

A pesar de eso, buen trabajo! ;D

Salu2
DosNuker


Título: Re: 4 en raya
Publicado por: vaXy en 16 Enero 2010, 00:13 am
No es un 4 en fila, es un 4 en raya como el 3 en raya , pero en vez de alinear 3 fichas que fuesen 4 xD


Título: Re: 4 en raya
Publicado por: dosnuker en 16 Enero 2010, 18:22 pm
a ok xD ya entendí ^^

Salu2


Título: Re: 4 en raya
Publicado por: taner79 en 18 Marzo 2011, 20:37 pm
buenas tardes serian tan amables de ayudarme necesito codigo para 4 en raya pero en c++ preferiblemente usando clases para correrlo en builder muchas gracias


Título: Re: 4 en raya
Publicado por: anonimo12121 en 18 Marzo 2011, 20:56 pm
Donde esta el code?