¡El problema de juzgar el resultado de la programación de Gomoku en C#! ! !
Escrito hace cinco años,
El algoritmo aproximado es:
En primer lugar, el tablero de ajedrez es una matriz bidimensional.
Cuando el usuario Después de jugar una pieza de ajedrez en las coordenadas xey, comience a verificar si existe un fenómeno de "ajedrez de cinco piezas":
Con xey como centro, verifique ocho direcciones en secuencia, primero mirando en dirección noroeste. Inicie el "asalto", escriba el color de la pieza de ajedrez (el color de la pieza de ajedrez) en el punto central (x, y), y luego verifique el color del ajedrez de (x -1, y-1). Si son iguales, debes verificar (x-2, y- 2) el color del ajedrez hasta que sea diferente del color del punto central si la posición de (x-a). , y-b) está marcado, luego comience a verificar en la dirección sureste. El método de verificación es el mismo, pero esta vez hay un contador para registrar las piezas de ajedrez con el mismo color. El número es para verificar el color del ajedrez de (x 1. , y 1). Si el color del ajedrez es el mismo, el contador aumentará en uno hasta llegar a 5 o el color del ajedrez es diferente.............
Primero revisa los colores de las piezas de ajedrez en las 4 líneas rectas,
vale, si no entiendes envíame un mensaje privado