Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

296
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda