我把这项工作作为我的大学迷你项目。最初,我的想法是制作一款带有触摸屏的游戏,但项目成本很高。所以我决定改用按钮。让我告诉你们我是怎么做到的!
我们决定的游戏是剪刀石头布,这是一个典型的零和游戏,一个玩家可以输也可以赢。
在 1v1 玩家模式中,如果每个玩家在石头剪刀布中选择一个,则共有 9 种可能的组合,可以是赢、输或平。下表显示了每组的可能性和结果。
现在我们清楚了游戏逻辑,我们可以使用 if 条件轻松编写代码并将其显示在 OLED 屏幕上。
为了获取玩家的输入,我们使用3 个触觉按钮,每个键分别代表石头、布和剪刀。
我在游戏中添加了两种模式,一种是玩家对玩家,另一种是玩家对电脑,其中电脑输入会随机产生。如果游戏是平局,它将以相同模式自动重新开始,直到决出一名获胜者。
我已经在wokwi在线模拟器上模拟了这个。
同样是第一次使用OLED显示器,大家一定要尝试显示位图图像。我在开始显示游戏主题图像时添加了一个。
查看代码,它看起来很长但非常简单!快乐编码!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !