4 en raya

Iniciado por vaXy, 15 Enero 2010, 03:50 AM

0 Miembros y 1 Visitante están viendo este tema.

vaXy

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

dosnuker

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

vaXy

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

dosnuker

a ok xD ya entendí ^^

Salu2

taner79

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

anonimo12121

Donde esta el code?
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746