Programación General > Java

 Juego cruz y raya

(1/2) > >>

SFRJ:
Hola amigos me estado rompiendo la cabeza ya unos cuantos dias y no se que hacer.
Estoy haciendo un juego de cruz y raya pero solo he podido hacer para jugar a 2 jugadores, no consigo hacer el algoritmo para poder jugar contra el CPU. Si alguien sabe como se hace estaria muy agradecido de que me ayudase a terminar el programa.Yo diria que el programilla esta ya terminado al 80% solo me falta entender como poder hacer alguna especie de memorilla artificial(he visto algun aplet por internet pero que no es para nada inteligente, el ordenador nunca gana), y que piense un poco. Si os interesa ayudarme y dais con la solucion estaria muy agradecido.
Ahi en el adjunto os mando el codigo fuente de lo que he hecho asta ahora, de momento solo se puede jugar a 2 jugadores :)

Un saludo a todos

icedTea:
¿Porqué?

No pude correr tu programa  :blink:


--- Código: Text ---hugo@mint-linux ~/X & O/bin/graphic $ java GameException in thread "main" java.lang.NoClassDefFoundError: Game (wrong name: graphic/Game)    at java.lang.ClassLoader.defineClass1(Native Method)    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)    at java.net.URLClassLoader.access$000(URLClassLoader.java:56)    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)    at java.security.AccessController.doPrivileged(Native Method)    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)  

m0skit0:
Una IA de curz y raya es sencilla:

1. Mirar si hay jugada ganadora. Si la hay, jugarla. Fin.
2. Mirar si el oponente tiene jugada ganadora. Si tiene, jugar donde él jugaría.
3. Si no se cumple ni 1 ni 2, jugar al azar.

Puedes ir mejorándola calculando jugadas por adelantado. Puedes usar árboles para ello.

¡Salud!

SFRJ:
No tengo nidea, como no funciona, estas seguro?
A ti te funciono moskito?

La verdad no entiendo que quieres decir, con lo de jugardas por adelantado.
por ejemplo que empieze jugando la maquina, y que al hazar elija una u otra jugada.

Tengo bastante complicacion con como hacer para que la maquina sepa que boton elegir cuando el humano a elegido, sin que se repita uno que ya esta cogido.
Bueno le echare un vistazo, pero me sigue pareciendo bastante complicadillo, con mis conocimientos :)  na seguire intentandolo, no se si saldra.

F_Tanori:
utilizando una matriz


saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa