Professional Documents
Culture Documents
Jaque mate, dijo la computadora Deep Blue al entonces campen indiscutible del
mundo Gary kasparov. Corra el ao 1.997 cuando me entere de ello y entonces
decid jugar contra un programa sencillo de Ajedrez y me quedaba admirado cada
vez que vea la belleza de la lgica con la que juegan los programas de Ajedrez, fue
as como conoc varios programas de chess como el ChessMaster, el CheesAcademy,
el ChessBase y muchos ms.
Adems comenc a visitar varios sitios para jugar Ajedrez online y en fin me sumerg
en el mundo de la computacin y el Ajedrez, fue as como logr vencer a varios
programas de ajedrez e incluso a varios grandes maestros. Pero no vayan a creer que
los venc jugando, para nada, mejor dicho los hackie, por ejemplo al Chessmaster lo
venc asi: cree un acceso directo al programa en otro equipo de la red, de modo que
cuando arrancaba el juego, el algoritmo del programa le indicaba al juego que deba
buscar la base de datos en determinado directorio que por cierto nunca encontraba
ya que yo ejecuta el .exe desde otro equipo y colocaba el reloj a un minuto fue as
como le gan todos los ttulos al juego, haciendole perder por tiempo.
Ahora bien como ganaba las partidas por internet, pues bien les contar un caso en
particular, logr vencer a muchos grandes maestros d eajedrez jugando sin jugar es
decir, el juego se cargaba en un applet que es una aplicacin que corre en el equipo
de cada jugador, de modo que cuando haces una jugada el applet enva el
movimiento al otro applet en que juega el usuario y de ese modo se reproduce la
movida; hasta ah muy bien pero resulta que ese applet tena un par de debilidades,
una permitia hundiendo la tecla control al tiempo de mover una pieza, que movieras
varias piezas a la vez, fue as como lograba realizar mates virtuales, que realmente
no existan, por ejemplo hacia el mate pastor y mi applet le enviaba un mensaje al
otro indicado que ya se haba dado el mate, como el jaque mate lo procesaba el
applet local (segundo error)entonces el otro usuario no vea ningn movimiento slo
le parecia jaque mate y se le descontaban los puntos del Elo y fue as como aparec
entre los 500 mejores jugadores del ranking del sitio mi puesto era el 3 y eso que no
jugaba, como sera jugando por Dios.
Por cierto en una de esas hackiadas jugue con el programador o creador del applet a
quien por cierto derrot sin jugar, lo cual lo maravill y nos hicimos grandes amigos,
este amigo del que les hablo se llama Alberto Baon Serrano y las pginas que
1
As que empecemos:
He creaado un Proyecto llamado Ajedrez.
Luego 3 paquetes, para agrupar todos los objetos asi:
Paquete de Imgenes, Paquete de Juego y Paquete de Piezas.
Paquete Juego:
Este paquete posee una serie de clases que permiten entre varias
cosas las siguientes:
Armar el tablero de Ajedrez
Iniciar y terminar una partida
Elegir la opcin de Jugar contra la mquina o contra otra
persona.
Seleccionar el Color o bando con el que jugaremos: Blancas o
negras.
Determinar cuando Se produce un jaque, jaquemate o una
captura valida de pieza.
Bueno, miremos un poquito la primera clase: Ajedrez.java
Peon
Alfil
Caballo
Torre
Reyna
Rey