示例:麻将游戏
产品: CODESYS Visualization
这 Mahjongg.project
示例显示了“麻将”游戏,其编程为 CODESYS。
![]() |
描述
找到成对的符号。当您选择对时,它们将被删除。挑战 CODESYS 并尝试移除比 CODESYS。 CODESYS 玩法非常简单,但很难被击败。
游戏一开始,有 144 个图块和 36 个不同的符号。当一个图块可以向左或向右移动而不接触其他图块时,该图块被认为是打开的。目标是匹配开放的相同瓷砖对并将它们从棋盘上移除,以便暴露下面的瓷砖。当所有对的牌都已从棋盘上移走或当没有剩余的暴露对时,游戏结束。
附加信息
SelectableTile
:此功能检查是否满足上述要求。SetCursor
:创建当前选定图块的框架PlayMahjongg
:主要逻辑的实现GetNumOfPairs
:计算当前可用对的数量CoDeSysPlays
: CODESYS 尝试三种不同的策略并选择留下最少剩余瓷砖的策略。Visualization
: 挑战 CODESYS 玩游戏。 CODESYS 告诉用户他最好的游戏。然后用户可以尝试击败 CODESYS。Image Pool
:项目内图像的存储。图像在可视化中通过其 ID 进行调用。
系统要求和限制
编程系统 | CODESYS Development System (版本3.5.14.0或更高版本) |
运行时系统 | CODESYS Control Win (版本3.5.14.0) |
附加组件 | - |
注意
下载 项目