Red de conocimiento informático - Problemas con los teléfonos móviles - El algoritmo vb que determina ganar o perder en backgammon.

El algoritmo vb que determina ganar o perder en backgammon.

¡Permíteme darte un código simple de juego de backgammon (para dos jugadores), estúdialo lentamente por tu cuenta y obtendrás muchos puntos!

Primero, necesitamos determinar el número de casillas en el tablero de ajedrez, como 10*10

Luego, declaramos dos matrices Hei(1 a 10*10), Bai(1 A 10 *10) representa las piezas de ajedrez que ambas partes ya han jugado y luego crea una matriz de control de 10*10 correspondiente a ellas. Cuando comienza el juego, todos los elementos de las dos matrices están vacíos. Cuando el mouse hace clic en un control, se cambiará el valor del elemento de la matriz correspondiente, que es la siguiente pieza de ajedrez.

Finalmente, para determinar ganar o perder, también necesitamos declarar una matriz bidimensional HW (1 a 10, 1 a 10) para registrar los valores de índice de los dos primeros. matrices, para que sea fácil distinguir las dos matrices. Las coordenadas de estado de fila y columna de los elementos en el elemento facilitan determinar si se gana o se pierde.

'Crear un nuevo proyecto

'Agregar un botón comando1

'Agregar una etiqueta etiqueta1 y establecer el atributo de índice en 0

'Pegue el siguiente código en la ventana de edición de código del formulario

'Ejecute f5 y haga clic en el botón para jugar al ajedrez

Dim Ws As Long 'El ancho del tablero de ajedrez (es decir, en un tablero de ajedrez ¿Cuántas piezas de ajedrez se pueden jugar en un tablero de ajedrez?

'¿Cuántas piezas de ajedrez se pueden jugar en un tablero de ajedrez? Número de filas y columnas en el tablero

Dim HBGo As Boolean ' Cuando las negras juegan al ajedrez

Dim GameStart As Boolean

Private Sub Form_Load()

Dim i Mientras, j Mientras, w Mientras, h Mientras, l Mientras

Init 'Inicialización

'Generar diseño de tablero de ajedrez

'label1.Left = 0

h = 100

l = 0

Para i = 1 a Hs

h = h 100 Etiqueta1(0).Altura

w = 100

Para j = 1 a Ws

w = w 100 Etiqueta1(0).Ancho

l = 0

Para i = 1 a Hs

h = h 100 Label1(0).Height

w = 100

Para j = 1 a Ws

w = w 100 Etiqueta1(0).Width