Skip to main content

Ejemplo: Juego Mahjongg

Producto: CODESYS Visualization

El Mahjongg.project El ejemplo muestra el juego "Mahjongg" que está programado con CODESYS.

_example_img_mahjongg.png

Descripción

Encuentra pares de símbolos. Cuando selecciona pares, se eliminan. Desafío CODESYS e intenta quitar más fichas de las que CODESYS. CODESYS juega una estrategia muy simple, pero es difícil de superar.

Al principio, el juego comienza con un campo de 144 fichas con 36 símbolos diferentes. Se considera que una ficha está abierta cuando se puede mover hacia la izquierda o hacia la derecha sin tocar otras fichas. El objetivo es hacer coincidir pares abiertos de fichas idénticas y eliminarlas del tablero para que las fichas de abajo queden expuestas. El juego termina cuando se han eliminado todos los pares de fichas del tablero o cuando no quedan pares expuestos.

Información adicional

  • SelectableTile: Esta función comprueba si se cumplen los requisitos mencionados anteriormente.

  • SetCursor: Creación del marco del mosaico actualmente seleccionado

  • PlayMahjongg: Implementación de la lógica principal

  • GetNumOfPairs: Cálculo del número de pares disponibles actualmente

  • CoDeSysPlays: CODESYS prueba tres estrategias diferentes y elige la que deja menos fichas restantes.

  • Visualization: Desafío CODESYS para jugar el juego CODESYS le dice al usuario su mejor juego. Luego, el usuario puede intentar vencer a CODESYS.

  • Image Pool: Almacenamiento de imágenes dentro del proyecto. Las imágenes se llaman en la visualización a través de su ID.

Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.14.0 o superior)

Sistema de tiempo de ejecución

CODESYS Control Win (versión 3.5.14.0)

Componentes adicionales

-

Aviso

_example_icon.png DESCARGAR Proyecto