Juego de Ajedrez

Foro dedicado a comentar y votar los articulos publicados en esta seccion. (Foro Moderado)

Moderador: editor

    

Valoración del Artículo:

Excelente!!
20
53%
Muy Bueno
9
24%
Bueno
6
16%
Regular
0
No hay votos
Pobre
3
8%
 
Votos totales : 38

Juego de Ajedrez

Notapor editor » Jue Feb 07, 2008 12:05 pm

Articulo: Juego de Ajedrez en Visual C++
Ubicación: http://www.latindevelopers.com/articulos/visualc/chess.php Abrir
Author: latindeveloper
Descripción: Este programa es un Jurado de Ajedréz, es decir controla movidas y turnos. El proyecto esta desarrollado en Visual C++.
Enviado: 14 Marzo 2004
Ultima Actualizacion: -

Usted puede valorar la publicacion de este artículo, opinar al respecto, y absolver sus dudas.
editor
Novato
Novato
 
Mensajes: 7
Registrado: Dom Jun 22, 2003 4:43 pm

Re: Juego de Ajedrez

Notapor marcossuhit » Jue Oct 30, 2008 9:52 pm

Hola que tal, soy estudiante Universitario de Ingenieria de Sistemas en la Universidad de Tandil, Provincia de Buenos Aires. La verdad que tu codigo esta muy bueno, pero tiene un par de errorsitos que los he estado mejorando, espero que NO te moleste que te este advirtiendo sobre estos, paso a detallarlos:
1ª.- El peon puede comer hacia adelante en el juego real esto NO esta permitido.
2ª.- El Rey puede avanzar nada mas que en horizontal o vertical, pero no en las diagonales, porque?.
Como vos bien ACLARASTE falta detectar jaque, jaque mate, peon al paso, guardar partidas, enroques y unas cositas mas, en este momento estoy trabajando en eso, la verdad que el jaque mate me esta matando, ya que lo quiero hacer lo menos costoso posible, en cuanto lo saque subo el codigo, para extender un poco lo echo por vos.
Algo mas que le he agregado es que muestre coloreando el tablero, todos los posibles movimientos de cada ficha seleccionada y me gustaria como para ponerle una frutillita al postre, jugar contra la maquina poniendole grados de dificultad.
marcossuhit
Novato
Novato
 
Mensajes: 1
Registrado: Jue Oct 30, 2008 9:41 pm

Re: Juego de Ajedrez

Notapor ivancp » Mar Nov 04, 2008 12:56 pm

Hola marcos,

Gracias por hacer las observaciones que ayudan a mejorar el juego, respondo a tus preguntas:
1ª.- El peon puede comer hacia adelante en el juego real esto NO esta permitido.

He revisado el codigo del peon y creo que esta controlado, pero quisiera saber en que condiciones ha ocurrido lo que tu dices.
2ª.- El Rey puede avanzar nada mas que en horizontal o vertical, pero no en las diagonales, porque?.

En la funcion CAjedrezView::MoverReyHacia hay la siguiente condicion:
Código: Seleccionar todo
if((abs(difx) == 1) && (abs(dify) == 1) )
{
  ...
}


hay que cambiar esa condicion por esto:

Código: Seleccionar todo
if((abs(difx) == 1) || (abs(dify) == 1) )
{
   ...
}



Respecto al resto, estoy tratando de sacarle tiempo al tiempo para poder terminar este programa.

Saludos.
ivancp
Programador Experimentado
Programador Experimentado
 
Mensajes: 416
Registrado: Jue Sep 06, 2007 12:58 pm

Re: Juego de Ajedrez

Notapor josejp1 » Vie Nov 28, 2008 6:37 pm

Aquí tienes el código completo de un programa de ajedrez en Delphi.
He buscado en la red por algo parecido en C++, pero no lo he encontrado
http://delphimagic.blogspot.com/2008/11 ... elphi.html
josejp1
Novato
Novato
 
Mensajes: 1
Registrado: Vie Nov 28, 2008 6:33 pm

Re: Juego de Ajedrez

Notapor AJEPOS » Mar Dic 22, 2009 5:13 pm

Dónde puedo encontrar la versión mejorada del programa, la de visual C++ 2003?

Fuí ajedrecista y ahora soy ing. de sistemas y quiero hacer el programa con un método propio. Para terminar de aprender Visual C++ y pasarlo a java luego.

Me puedes ayudar con el código fuente.

Gracias
AJEPOS
Novato
Novato
 
Mensajes: 1
Registrado: Mar Dic 22, 2009 4:55 pm

Re: Juego de Ajedrez

Notapor egchr » Sab May 01, 2010 3:18 pm

Hola, soy estudiante de informatica, en al universidad nacional de costa Rica, uso visual studio c++ 2008, y me gustaria saber, hiciste, para entrar en la parte, grafica, es no se como entrar en el asistente MFC, para crear el SDI

De anteamano muchas gracias
egchr
Novato
Novato
 
Mensajes: 1
Registrado: Vie Abr 23, 2010 12:08 pm

Re: Juego de Ajedrez

Notapor SHINI666 » Jue Jul 01, 2010 7:12 pm

no sirve tu juego de ajedres que mela
SHINI666
Novato
Novato
 
Mensajes: 1
Registrado: Jue Jul 01, 2010 4:22 pm


    

Volver a Articulos sobre C/C++/Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados