Skip to main content

Beispiel: Spiel Bubble Breaker

Produkt: CODESYS Visualization

Dieses Beispiel zeigt das Spiel "Bubble Breaker", das mit CODESYS programmiert ist.

_example_img_bubble_breaker.png

Beschreibung

Das Ziel dieses Spiels ist es, große Flächen mit gleichfarbigen Blasen anzuordnen. Je mehr gleichfarbige Blasen sich in einem Bereich befinden, desto mehr Punkte erhalten Sie: 500 Punkte sind recht gut, 1000 sind hervorragend.

Zu Beginn wird das Feld initialisiert und den Blasen werden zufällige Farbwerte zugewiesen. Der Highscore wird aus einer Datei geladen. Wenn Sie eine Blase zum ersten Mal anklicken, berechnet das Spiel die möglichen Punkte für das Entfernen des Bereichs um die Blase. Bei einem zweiten Klick werden alle Blasen in dem Bereich, die die gleiche Farbe haben, entfernt. Nur Bereiche mit mehr als einer Blase werden entfernt.

Im nächsten Schritt prüft das Programm, ob noch Bereiche übrig sind oder ob das Spiel zu Ende ist. Wenn Sie das Spiel beenden und einen neuen Highscore erreicht haben, wird dieser in einer Datei gespeichert.

Weitere Informationen

  • PLC_PRG: Das Hauptprogramm, das das Spiel initialisiert, die Benutzeraktionen steuert und prüft, ob das Spiel beendet ist. Die ausgewählten Blasen werden gespeichert und die möglichen Punkte berechnet.

  • GenerateColor: Generiert nach dem Zufallsprinzip eine von fünf Farben.

  • GameOver: Dieses Programm prüft, ob es einen Bereich mit mindestens zwei Blasen der gleichen Farbe gibt. Wenn nicht, ist das Spiel vorbei.

  • Random: Erzeugt einen Zufallswert, der verwendet wird, um eine Farbe für die Blasen zu generieren.

  • RemoveBubbles: Basierend auf der ausgewählten Blase wird der Bereich mit Blasen der gleichen Farbe markiert und die entsprechenden Punkte werden berechnet. Wenn der Bereich aus mehr als einer Blase der gleichen Farbe besteht, werden alle Blasen entfernt, wenn die ausgewählte Blase erneut angeklickt wird. Wenn Lücken entstehen, werden diese mit den verbleibenden Blasen aufgefüllt und leere Zeilen entfernt.

  • Visu: Die Visualisierung zeigt das Spielfeld mit allen Blasen. Durch Klicken der Schaltfläche New Game wird ein neues Spiel im Programm PLC_PRG initialisiert. Der High Score zeigt den Wert aus der Highscore-Datei an. Score zeigt den aktuellen Punktestand an. Selection Points zeigt die möglichen Punkte für den ausgewählten Bereich an. Abhängig von der Punktzahl am Ende des Spiels wird eines von drei Bannern angezeigt.

Systemvoraussetzungen und Einschränkungen

Programmiersystem

CODESYS Development System Version 3.5.14.0 oder höher

Laufzeitsystem

CODESYS Control Win Version 3.5.14.0

Zusatzkomponenten

-

Hinweis

_example_icon.png DOWNLOAD Projekt