Skip to main content

Esempio: Gioco Mahjongg

Prodotto: CODESYS Visualization

IL Mahjongg.project esempio mostra il gioco "Mahjongg" con cui è programmato CODESYS.

_example_img_mahjongg.png

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 selezionata

  • PlayMahjongg: Implementazione della logica principale

  • GetNumOfPairs: Calcolo del numero di coppie attualmente disponibili

  • CoDeSysPlays: 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

_example_icon.png SCARICAMENTO Progetto