TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Andres71 en 01 de Junio de 2004, 19:23:00
-
Para hacer un juego de cuatro en linea, osea el que primero forme una linea de 4, jugando entre usuario y maquina, como debo hacer ,denme una idea de como hacerlo, que debo tener en cuenta? ademas con varios niveles de juego (3), agradezco sugerencias.

ANDRES ALEGRIA
-
Holas Andrés.
Lo primero que me plantearía yo antes de pensar en como programar el pic es como vas a construir el juego desde el punto de vista del hardware.Dependiendo de en qué consista el juego se puede hacer (o no) de una manera u otra.
Un saludo
-
Gracias por responder, si el hardware seria un tabpara la maquina), ademas 16 pulsadores para el usuario, al presionar un pulsador el usuario, enciende su color respectivo y la maquina ahora enciende uno para jugar, y asi sucesivamente, gracias por la yuda.
ANDRES ALEGRIA
-
O sea que se trataría de una matriz de leds de 4x4 ¿no?,y otra formada por los pulsadores tb de 4x4.Necesitarías todo un puerto de 8 bits para cada uno de estos elementos.
Pero se plantea una cuestión.Se supone que tú juegas con un color y que la máquina juega con otro diferente,por lo que una opción sería implementar una segunda matriz de leds paralela a la primera.Otra forma sería usando leds de esos que lucen a diferentes frecuencias,pero ésto resulta un tanto complicado,al menos a mí no se me ocurre cómo usar esa implementación.
-
ok, seria en realidad 32 leds, 16 para cada color pero colocados por pares, pues puede ser encendido por el usuario o por la maquina, si eso seria, pero debo tener en cuenta que la maquina debe evitar que el usuario gane y ademas ganar, se que no es facil pero mi pregunta va a esto, existe alguna formula matematica, u operacion logica que le permita a la maquina determinar cual es el mejor punto para activar y asi bloquear la posibilidad de ganar del usuario y al mismo tiempo ganarle, nuevamente mil gracias por la atencion.
ANDRES ALEGRIA
-
Tu problema entonces no es tan simple. El algoritmo del juego 4 en raya, si bien no es complicado en comparación con otros juegos, requiere de una lógica importante.
Si no sabes hacerlo, te recomiendo empieces por algo más sencillo, como el 3 en raya.
Te adjunto el link de un programa en basic que juega al 3 en raya. Si comprendes su lógica, te será fácil luego adaptarlo al 4 en raya.
http://www.ucaazo.edu.ec/Downloads.aspx?Cat_Id=4020