Skip to main content

Exemple : Jeu de Bubble Breaker

Produit: CODESYS Visualization

Cet exemple montre comment programmer le jeu "Bubble Breaker" avec CODESYS.

_example_img_bubble_breaker.png

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 le PLC_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

_example_icon.png TÉLÉCHARGER Projet