Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

291
Vistas
¿Cómo detecto un punto muerto en las damas?

Para mi proyecto escolar estoy creando un juego de damas. Me las arreglé para hacer que todo funcionara correctamente hasta que ahora me di cuenta de que es posible tener un punto muerto en el que un jugador no puede mover ninguna pieza. No estoy seguro de si se supone que debo publicar mi código aquí o algo así, pero si tengo que hacerlo, házmelo saber y lo haré. ¡Gracias!

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Tienes que tener alguna forma de analizar el tablero y conocer posibles movimientos legales (por ejemplo, el peón puede avanzar a menos que sea bloqueado por otra pieza, el alfil va en diagonal hasta que es bloqueado por una pieza del mismo color o una pieza enemiga y así sucesivamente; mantener tenga en cuenta que debe filtrarlos de manera que no permita movimientos que lo pondrían en jaque). Supongo que lo tienes de todos modos, porque no puedes permitir que el jugador realice movimientos ilegales.

Cuando tenga una lista de posibles movimientos legales, simplemente verifique si está vacía (no hay movimientos posibles) y, al mismo tiempo, el jugador no está en jaque (porque estar en jaque sin ningún movimiento legal para hacer significa estar en jaque). compañero). Y eso es todo

EDITAR:

recién ahora me di cuenta de que es posible tener un punto muerto

Me parece que puede haber olvidado algunas otras reglas de ajedrez "poco comunes". Aquí hay una lista de lo que podrías querer ver:

  • Regla de los cincuenta movimientos
  • Repetición triple
  • Material insuficiente (Situación en la que no hay suficientes piezas para poner al enemigo en jaque mate, suponiendo que ninguno de los dos cometerá un error colosal. Cuando uno se encuentra en esta situación, se considera un empate)
  • Reglas de enroque mientras se está en jaque (no se puede enrocar si el rey estaría en jaque durante el enroque, incluso si al principio y al final del enroque no estuviera en jaque).
  • Promoción de peón y En passant, pero esas son reglas bastante obvias y probablemente ya las hayas implementado.
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda