Skip to main content

示例:麻将游戏

产品CODESYS Visualization

Mahjongg.project 示例显示了“麻将”游戏,其编程为 CODESYS

_example_img_mahjongg.png

描述

找到成对的符号。当您选择对时,它们将被删除。挑战 CODESYS 并尝试移除比 CODESYSCODESYS 玩法非常简单,但很难被击败。

游戏一开始,有 144 个图块和 36 个不同的符号。当一个图块可以向左或向右移动而不接触其他图块时,该图块被认为是打开的。目标是匹配开放的相同瓷砖对并将它们从棋盘上移除,以便暴露下面的瓷砖。当所有对的牌都已从棋盘上移走或当没有剩余的暴露对时,游戏结束。

附加信息

  • SelectableTile:此功能检查是否满足上述要求。

  • SetCursor:创建当前选定图块的框架

  • PlayMahjongg:主要逻辑的实现

  • GetNumOfPairs:计算当前可用对的数量

  • CoDeSysPlaysCODESYS 尝试三种不同的策略并选择留下最少剩余瓷砖的策略。

  • Visualization: 挑战 CODESYS 玩游戏。 CODESYS 告诉用户他最好的游戏。然后用户可以尝试击败 CODESYS。

  • Image Pool:项目内图像的存储。图像在可视化中通过其 ID 进行调用。

系统要求和限制

编程系统

CODESYS Development System (版本3.5.14.0或更高版本)

运行时系统

CODESYS Control Win (版本3.5.14.0)

附加组件

-

注意

_example_icon.png 下载 项目