Exemple : Jeu de Bubble Breaker
Produit: CODESYS Visualization
Cet exemple montre comment programmer le jeu "Bubble Breaker" avec CODESYS.
![]() |
Description
Le but de ce jeu est d'aménager de grandes surfaces avec des bulles de la même couleur. Plus il y a de bulles de la même couleur dans une zone, plus vous obtenez de points : 500 points c'est plutôt bien, 1000 points c'est excellent.
Au début, le champ est initialisé et des valeurs de couleur aléatoires sont attribuées aux bulles. Le meilleur score est chargé à partir d'un fichier. Lorsque vous cliquez sur une bulle pour la première fois, le jeu calcule les points possibles pour supprimer la zone autour de la bulle. Un deuxième clic supprimera toutes les bulles de la zone qui ont la même couleur. Seules les zones avec plus d'une bulle sont supprimées.
À l'étape suivante, le programme vérifie s'il reste des zones ou si le jeu est terminé. Lorsque vous terminez le jeu et que vous avez atteint un nouveau meilleur score, il est stocké dans un fichier.
Informations Complémentaires
PLC_PRG
: Le programme principal qui initialise le jeu, contrôle les actions de l'utilisateur et vérifie si le jeu est terminé. Les bulles sélectionnées sont stockées et les points possibles calculés.GenerateColor
: Génère aléatoirement l'une des cinq couleurs.GameOver
: Ce programme vérifie s'il existe une zone avec au moins deux bulles de la même couleur. Si ce n'est pas le cas, le jeu est terminé.Random
: Génère une valeur aléatoire qui est utilisée pour générer une couleur pour les bulles.RemoveBubbles
: En fonction de la bulle sélectionnée, la zone avec des bulles de la même couleur est marquée et les points correspondants sont calculés. Lorsque la zone se compose de plusieurs bulles de la même couleur, toutes les bulles sont supprimées lorsque la bulle sélectionnée est à nouveau cliquée. Lorsque des espaces apparaissent, ils sont remplis avec les bulles restantes et les lignes vides sont supprimées.Visu
: La visualisation montre le terrain de jeu avec toutes les bulles. En cliquant sur le Nouveau jeu bouton initialise un nouveau jeu dans lePLC_PRG
programme. Le Score élevé affiche la valeur du fichier des meilleurs scores. Score affiche le score actuel. Points de sélection montre les points possibles pour la zone sélectionnée. En fonction du score à la fin du jeu, l'une des trois bannières s'affiche.
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
TÉLÉCHARGER Projet