17 de julio de 2011

[Programacion] Juego del Tic Tac Toe Humano vs PC en Java, IDE: NetBeans

Bien pues aquí dejo una aplicación que hice sobre el clásico juego del gatito, también llamado Tres en Raya, tres en linea, Tic Tac Toe y de muchas otras formas más D:

Está hecho en Java y es un proyecto de NetBeans. Es algo sencillo y consiste en enfrentarse contra la PC.

Va mostrando cuáles son los movimientos realizados por ambos jugadores y una estadísticas de juegos ganados, empatados y perdidos. El código lo intenté hacer lo más explicado posible. 

Usé hilos para la parte de la respuesta de la máquina. Ojo, en el juego es el humano el que tira primero para darle cierta ventaja. Según yo el humano no gana nunca.

Lo anterior es porque se trata de eso, de demostrar que la PC tiene la capacidad de "pensar" y reaccionar ante las jugadas del humano. Fue un proyecto para la materia de Inteligencia Artificial de mi uni :D

Bien mucho blabla, aquí está el código


Sólo para terminar una explicación de como funciona:

1.- El humano tira
2.- La pc revisa si ya ganó, luego si puede ganar ella, luego si el usuario está punto de ganar
3.- Dependiendo de lo anterior es su jugada
4.- Si no cumple ninguna de éstas, tira en una esquina
5.- Aún con todo esto hay unas jugadas donde el humano gana... Pero ya las programé para que cuando detecte estas jugadas haga un movimiento distinto y las evite :D 

Fue lo mejor que lo pude explicar xD en fin, para probarlo, descárguenlo, revisen el código, e intenten ganarlo corriendo el jar Tercia.jar :D


Actualización

Nuevo enlace:

http://te110.wordpress.com/2013/07/29/juego-del-tic-tac-toe-humano-vs-pc-en-java-ide-netbeans/

6 comentarios:

  1. de casualidad no lo podrias volver a subir en otro gestor por que ya no sirve megaupload ya no sirve u.u

    ResponderEliminar
    Respuestas
    1. disculpa, ya no había checado el blog, aún lo quieres? igual lo subiré en el transcurso del día

      Eliminar
    2. amigo espero que me lo envies o si no que o subas en otro servidor por fa

      Eliminar
  2. amigaso quisera verlo espero k si me lo puedes enviar a mi correo jy_7_8@hotmail.com por te estare agraecido

    ResponderEliminar
  3. estaria bien si pudieras ganarle a la maquina :,v
    demaciado bien programada, que es imposible ganar :,v

    ResponderEliminar