Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo juzgar la cadena de cinco piezas en una partida de backgammon?

¿Cómo juzgar la cadena de cinco piezas en una partida de backgammon?

1. Principio básico:

El juicio sobre ganar o perder en backgammon es en realidad una coordenada bidimensional, que determina si hay las mismas cinco piezas de ajedrez directamente conectadas en las dos líneas rectas de 45 grados hacia arriba. abajo y a la izquierda.

2. Tiempo:

En términos generales, solo necesitamos recorrer cada punto del tablero y comenzar desde ese punto para determinar si hay cinco piezas de ajedrez conectadas. Pero en la práctica no necesitamos hacer esto porque estamos seguros de que en el momento actual que estamos jugando al ajedrez no hay backgammon en ningún otro lugar. Lo que debemos hacer es determinar si hay backgammons en las cuatro direcciones según la posición actual del disco.

Cuando jugamos, el juego tiene reglas. Mientras las sigamos, el juego se desarrollará sin problemas. Pero para el programa, cuando ocurre un comportamiento que viola las reglas del juego, la forma en que responde se convierte en la clave de la calidad del juego. Sólo hay una manera de jugar y generalmente no es difícil de hacer, pero hay muchas maneras de romper las reglas, y es laborioso planificar con anticipación e implementarlas en su programa.

Ideas de juego:

1. Primero dibuja un tablero de ajedrez (esto es relativamente simple. El hermano CC dibujó un tablero de Go real, 19*19. Con el tablero de ajedrez, puedes calcular La posición de cada punto, para que la información de posición pueda corresponder a la información digital)

2 El programa de colocación de piezas de ajedrez en blanco y negro (el hermano CC todavía quiere hacer este punto más vívido, a diferencia de algunos ejemplos). , Haga clic con el mouse y aparecerán piedras blancas o negras. Brother CC quiere tomar una pieza de ajedrez de la caja y arrastrarla al tablero)

3. p>

3. Intente manejarlo de acuerdo con las reglas (es decir, el programa debe determinar el orden de las piezas, incluso si la posición de las piezas es razonable, como si cae sobre el tablero de ajedrez o sobre el posición de la pieza de ajedrez que ya se ha jugado.)

4, Detección de victoria o derrota (cada vez que se cae una pieza de ajedrez, es necesario detectar si hay victoria o derrota. Si 5 Las piezas de ajedrez están conectadas en una línea en cuatro direcciones, ¿es una victoria? ¿Existe el algoritmo de detección de victoria o derrota más simple?

5. es necesario detectar si hay una victoria o una derrota. Si 5 piezas de ajedrez están conectadas en una línea en cuatro direcciones, será una victoria. ¿Existe el algoritmo de detección de victoria o derrota más simple?