Programación General > Java
Juego cruz y raya
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
[#] Página Siguiente
Ir a la versión completa