Skip to main content

例: 麻雀ゲーム

製品: CODESYS Visualization

Mahjongg.project 例は、次のようにプログラムされた「麻雀」ゲームを示しています。 CODESYS

_example_img_mahjongg.png

説明

シンボルのペアを見つけます。ペアを選択すると、それらは削除されます。チャレンジ CODESYS より多くのタイルを削除しようとします CODESYSCODESYS 非常にシンプルな戦略をとりますが、勝つのは難しいです。

最初に、ゲームは 36 個の異なるシンボルを持つ 144 個のタイルのフィールドから始まります。タイルは、他のタイルに触れずに左または右に移動できる場合、オープンしているとみなされます。目標は、同じタイルの開いたペアを一致させ、それらをボードから削除して、下のタイルが露出するようにすることです。すべてのタイルのペアがボードから削除されるか、露出したペアが残っていない場合、ゲームは終了します。

追加情報

  • SelectableTile: この関数は、上記の要件が満たされているかどうかをチェックします。

  • SetCursor:現在選択されているタイルのフレームの作成

  • PlayMahjongg: メインロジックの実装

  • GetNumOfPairs:現在利用可能なペア数の計算

  • CoDeSysPlays: CODESYS は 3 つの異なる戦略を試し、残りのタイルが最も少ない戦略を選択します。

  • Visualization: チャレンジ CODESYS ゲームをプレイするために。 CODESYS ユーザーに自分の最高のゲームを伝えます。その後、ユーザーは CODESYS に勝つことを試みることができます。

  • Image Pool:プロジェクト内の画像の保存。画像は、ID を介してビジュアライゼーション内で呼び出されます。

システム要件と制限事項

プログラミングシステム

CODESYS Development System (バージョン 3.5.14.0 以降)

ランタイムシステム

CODESYS Control Win (バージョン 3.5.14.0)

アドオンコンポーネント

-

注記

_example_icon.png ダウンロード 計画