Juego de Ajedrez

Moderador: Editor

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

Valoración del Artículo:

Excelente!!
23
47%
Muy Bueno
13
27%
Bueno
9
18%
Regular
1
2%
Pobre
3
6%
 
Votos totales : 49

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
Moderador
Moderador
 
Mensajes: 8
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
  1. if((abs(difx) == 1) && (abs(dify) == 1) )

  2. {

  3.   ...

  4. }



hay que cambiar esa condicion por esto:

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

  2. {

  3.    ...

  4. }




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

Saludos.
Imagen @latindev | Mi Blog
Por favor lee las reglas del foro
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 680
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

Re: Juego de Ajedrez

Notapor davidx » Lun Ago 16, 2010 8:26 pm

que lujo que la verdad es que esta pagina no la habia visto, yo estoy programando en c++ y me interesan estas cosas gracias adelante
davidx
Novato
Novato
 
Mensajes: 1
Registrado: Lun Ago 16, 2010 8:14 pm

Re: Juego de Ajedrez

Notapor josocokolopolo » Jue Oct 21, 2010 11:28 am

Yo podría hacer algo parecido a este juego, pero me demoraría mucho, asi que pienso que tu juego y tu código son buenos. Sin embargo tu programa tiene errores como permitir que el rey se mueva a una posición de jaque, el juego no termina cuando matan al rey y tampoco cuando ya no quedan piezas (lo probé solo cuando no quedan piezas negras despues de matar el rey negro, no podría decir si ocurre lo mismo con las piezas blancas). Buen desarrollo, mala planeación, pero creo que puede mejorar. Saludos.
josocokolopolo
Novato
Novato
 
Mensajes: 1
Registrado: Jue Oct 21, 2010 11:09 am

Re: Juego de Ajedrez

Notapor Dante22 » Vie Feb 11, 2011 9:50 pm

disculpa io estoi acabo de ingresar a la universidad y me encargaron este pero en C# hay manera de convertirlo o hay
otro posteado aqui neta k me urge por su comprencion gracias !!!
Dante22
Novato
Novato
 
Mensajes: 2
Registrado: Vie Feb 11, 2011 9:22 pm

Re: Juego de Ajedrez

Notapor alejandro19201 » Sab Jul 09, 2011 3:32 am

Disculpen estoy empezando con esto de la programación y me llamo mucho la atención sobre la programación del juego de ajedrez no sabrían de algún tutorial o alguna forma de orientarme para empezar? les agradezco su ayuda : )
alejandro19201
Novato
Novato
 
Mensajes: 1
Registrado: Sab Jul 09, 2011 2:45 am

Re: Juego de Ajedrez

Notapor lupillobob » Sab Jul 23, 2011 8:39 pm

Derias haber puesto en lugar de numero como (/60) constantes numericas y comentar para que sirven
lupillobob
Novato
Novato
 
Mensajes: 1
Registrado: Lun Nov 02, 2009 11:10 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