Skip to main content

Exemple : Jeu de Mahjongg

Produit: CODESYS Visualization

Le Mahjongg.project exemple montre le jeu "Mahjongg" qui est programmé avec CODESYS.

_example_img_mahjongg.png

Description

Trouvez des paires de symboles. Lorsque vous sélectionnez des paires, elles sont supprimées. Défi CODESYS et essayez d'enlever plus de tuiles que CODESYS. CODESYS joue une stratégie très simple, mais il est difficile à battre.

Au début, le jeu est lancé avec un champ de 144 tuiles avec 36 symboles différents. Une tuile est considérée comme ouverte lorsqu'elle peut être déplacée vers la gauche ou vers la droite sans toucher les autres tuiles. Le but est de faire correspondre des paires ouvertes de tuiles identiques et de les retirer du plateau afin que les tuiles en dessous soient exposées. Le jeu est terminé lorsque toutes les paires de tuiles ont été retirées du plateau ou lorsqu'il ne reste plus de paires exposées.

Informations Complémentaires

  • SelectableTile: Cette fonction vérifie si les exigences mentionnées ci-dessus sont remplies.

  • SetCursor: Création du cadre de la tuile actuellement sélectionnée

  • PlayMahjongg: Implémentation de la logique principale

  • GetNumOfPairs: Calcul du nombre de paires actuellement disponibles

  • CoDeSysPlays: CODESYS essaie trois stratégies différentes et choisit celle qui laisse le moins de tuiles restantes.

  • Visualization: Défi CODESYS jouer le jeu. CODESYS indique à l'utilisateur son meilleur jeu. Ensuite, l'utilisateur peut essayer de battre CODESYS.

  • Image Pool: Stockage des images dans le projet. Les images sont appelées dans la visualisation via leur ID.

Configuration système requise et restrictions

Système de programmation

CODESYS Development System (version 3.5.14.0 ou supérieure)

Système d'exécution

CODESYS Control Win (version 3.5.14.0)

Composants complémentaires

-

Avis

_example_icon.png TÉLÉCHARGER Projet