/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Ayuda ! ! ! Practica ajedrez

 
      Índice del Foro elrincondelc.com -> Programación en Servidores
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Trevis



Registrado: 09 Ago 2006
Mensajes: 2

MensajePublicado: 10/08/2006 9:28 am
Título: Ayuda ! ! ! Practica ajedrez

Alguien puede ayudarme con esta practica?

Se trata de implementar un programa en C que simule un tablero de
ajedrez y que sea capaz de determinar las posiciones a las que se puede mover la Reina dada una posición inicial de ésta. Contxta y gracias.

Salu2.
Volver arriba
Tavo92



Registrado: 18 Ago 2006
Mensajes: 48
Ubicación: Buenos Aires, Argentina

MensajePublicado: 19/08/2006 11:30 am
Título:

Hola!. Antes que nada me presento ya que este es mi primer post.
Bueno, mas que nada lo que yo te recomiendo es trabajar primero la parte de la jugabilidad y hacer la parte grafica despues (Sino te concentras mucho en la parte grafica y la que realmente trabaja es la otra).
Sobre los movimientos, y AI (Que ya estaria ne Algoritmos), yo recomiendo utilizar Algoritmos de enseñansa, o mejor dicho, "Algoritmos Geneticos".
Mas que nada lo que tiene que hacer es ir aprendiendo movimientos de los jugadores reales, y en el caso del genetico provar varios, ver cual es el mejor y utilizarlo (por eso el ajedres con mayor inteligencia es cuando se enfrentan dos al mismo tiempo ya que aprender sus tecnicas y buscan nuevas).
Volver arriba
rbidegain



Registrado: 18 Nov 2007
Mensajes: 26

MensajePublicado: 20/09/2008 8:41 am
Título:

hola

no es complicado lo que te piden.

supongamos que tu tablero es array de enteros de 8 x 8

tenés que tener una convención para ubicar las piezas en el tablero

por ejemplo
podes usar los ascii correspondiente a las letras minusculas para las letras negras y mayusculas para las blancas el ascii 32 (espacio) indicaría que la casilla está en blanco.

primero tenes que saber de qué color es tu dama, y sabiendo que la dama se mueve por diagonales, filas y columnas, que no salta y que puede capturar a las piezas enemigas. no vas a tener inconvenientes para resolver el problema.

hay un caso especial que se debe tener en cuenta en un juego de ajedrez real, y es que si la dama está clavada.

si despues de mover tu dama tu rey queda en jaque no la podes mover.

yo detecto eso con una funcion jaque(color)

saludos
_________________
/* Rafa */
Volver arriba
      Índice del Foro elrincondelc.com -> Programación en Servidores
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com