在RT-Thread上构建的交互式HMI游戏
扫描二维码
随时随地手机看文章
RT-Thread HMI反射游戏具有抛光,零代码UI设计,由SquareLine Studio和LVGL构建。
我们希望在HMI板上建立一些高度互动的东西,超越静态显示。我们的核心理念很简单:模拟抛硬币。这个名为《Lucky 3》的项目就是从这个概念发展而来的,它展示了HMI板如何为一款简单而普遍的机会游戏提供引人入胜的实时反馈。
我们的目标是展示RT-Thread用于管理系统进程和LVGL用于动态响应图形的功能,证明即使是简单的交互也可以在嵌入式硬件上进行抛光和专业。
游戏如何运作
《Lucky 3》模拟了一款机会游戏,就像数字硬币投掷游戏一样,但加入了竞争元素。
设置:两个玩家,分别代表蓝色(玩家1)和红色(玩家2)。
输入:一个“Toss”按钮启动随机事件。
逻辑:当按下按钮时,系统通过数字“掷硬币”产生随机结果。
蓝卡:如果“硬币”落在蓝色上,玩家1得+1分。
红牌:如果“硬币”落在红色上,玩家2得+1分。
小丑/乐趣卡:一个中立的结果,奖励0分,增加一个扭转投掷。
逻辑:当按下按钮时,系统通过数字“掷硬币”产生随机结果。
蓝卡:如果“硬币”落在蓝色上,玩家1得+1分。红牌:如果“硬币”落在红色上,玩家2得+1分。小丑/乐趣卡:一个中立的结果,奖励0分,增加一个扭转投掷。
获胜:第一个达到3分的玩家被宣布为获胜者。在短暂的庆祝之后,游戏自动重新进入下一轮。
代码
本文编译自hackster.io





