Skip to main content

Esempio: Gioco Bubble Breaker

Prodotto: CODESYS Visualization

Questo esempio mostra come programmare il gioco "Bubble Breaker" con CODESYS.

_example_img_bubble_breaker.png

Descrizione

L'obiettivo di questo gioco è organizzare grandi aree con bolle dello stesso colore. Più bolle dello stesso colore ci sono in un'area, più punti ottieni: 500 punti è abbastanza buono, 1000 punti è eccellente.

All'inizio, il campo viene inizializzato e alle bolle vengono assegnati valori di colore casuali. Il punteggio più alto viene caricato da un file. Quando fai clic su una bolla per la prima volta, il gioco calcola i possibili punti per rimuovere l'area attorno alla bolla. Un secondo clic rimuoverà tutte le bolle nell'area che hanno lo stesso colore. Vengono rimosse solo le aree con più di una bolla.

Nella fase successiva, il programma controlla se ci sono aree rimanenti o se il gioco è finito. Quando finisci il gioco e raggiungi un nuovo record, questo viene memorizzato in un file.

Informazioni aggiuntive

  • PLC_PRG: Il programma principale che inizializza il gioco, controlla le azioni dell'utente e controlla se il gioco è finito. Le bolle selezionate vengono memorizzate ei possibili punti calcolati.

  • GenerateColor: Genera casualmente uno dei cinque colori.

  • GameOver: Questo programma controlla se c'è un'area con almeno due bolle dello stesso colore. In caso contrario, il gioco è finito.

  • Random: Genera un valore casuale che viene utilizzato per generare un colore per le bolle.

  • RemoveBubbles: In base alla bolla selezionata, viene contrassegnata l'area con le bolle dello stesso colore e vengono calcolati i punti corrispondenti. Quando l'area è composta da più di una bolla dello stesso colore, tutte le bolle vengono rimosse quando si fa nuovamente clic sulla bolla selezionata. Quando compaiono degli spazi vuoti, vengono riempiti con le bolle rimanenti e le righe vuote vengono rimosse.

  • Visu: La visualizzazione mostra il campo di gioco con tutte le bolle. Facendo clic sul Nuovo gioco pulsante inizializza un nuovo gioco nel PLC_PRG programma. IL Punteggio alto mostra il valore del file dei punteggi più alti. Punto visualizza il punteggio corrente. Punti di selezione mostra i possibili punti per l'area selezionata. A seconda del punteggio alla fine del gioco, viene visualizzato uno dei tre banner.

Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.14.0 o successiva)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.14.0)

Componenti aggiuntivi

-

Avviso

_example_icon.png SCARICAMENTO Progetto