Esempio: Gioco Mahjongg
Prodotto: CODESYS Visualization
IL Mahjongg.project
esempio mostra il gioco "Mahjongg" con cui è programmato CODESYS.
![]() |
Descrizione
Trova coppie di simboli. Quando selezioni le coppie, vengono rimosse. Sfida CODESYS e prova a rimuovere più tessere di CODESYS. CODESYS gioca una strategia molto semplice, ma è difficile da battere.
All'inizio, il gioco inizia con un campo di 144 tessere con 36 simboli diversi. Una tessera è considerata aperta quando può essere spostata a sinistra oa destra senza toccare altre tessere. L'obiettivo è abbinare coppie aperte di tessere identiche e rimuoverle dal tabellone in modo che le tessere sottostanti siano esposte. Il gioco termina quando tutte le coppie di tessere sono state rimosse dal tabellone o quando non rimangono più coppie scoperte.
Informazioni aggiuntive
SelectableTile
: Questa funzione controlla se i requisiti sopra menzionati sono soddisfatti.SetCursor
: Creazione della cornice della piastrella attualmente selezionataPlayMahjongg
: Implementazione della logica principaleGetNumOfPairs
: Calcolo del numero di coppie attualmente disponibiliCoDeSysPlays
: CODESYS prova tre diverse strategie e sceglie quella che lascia il minor numero di tessere rimanenti.Visualization
: Sfida CODESYS per giocare. CODESYS racconta all'utente il suo miglior gioco. Quindi l'utente può provare a battere CODESYS.Image Pool
: Memorizzazione delle immagini all'interno del progetto. Le immagini vengono richiamate nella visualizzazione tramite il loro ID.
Requisiti di sistema e restrizioni
Sistema di programmazione | CODESYS Development System (versione 3.5.14.0 o superiore) |
Sistema di esecuzione | CODESYS Control Win (versione 3.5.14.0) |
Componenti aggiuntivi | - |
Avviso
SCARICAMENTO Progetto