扩大间距
根据科学,在任何给定时间,普通人可以在他/她的工作记忆中保留一组大约 7 位数字,无需任何记忆技术。认为你有能力挑战科学?在游戏记忆匹配中,玩家会看到一串数字(显示在数字显示屏上),他/她必须使用相应的按钮以正确的顺序输入序列。每个按钮对应一个数字。
我们的硬件由三个主要组件组成:控制器、电路板和模块。对于我们的控制器,我们构建了一个带有 4 个按钮的面包板,使用跨接电缆连接到电路板的 4 个引脚。每次按下按钮时,电路就完成了,我们会读取引脚上的电压。我们的助推器板位于发射台底部,连接到助推器板的是蜂鸣器和 4 位显示屏。
我们使用 arduino 环境创建了一个运行游戏的程序。代码不断运行一个循环。循环的每次迭代都可以被认为是游戏的一轮。首先,游戏会在用户必须记住的数字序列中添加一个数字,然后游戏会使用显示数字的函数显示数字序列,并等待用户输入。每次用户输入正确的数字时,游戏都会在蜂鸣器上播放美妙的声音,然后等待用户输入下一个正确的数字,这是使用索引和数组完成的。如果用户输入了错误的数字,代码会运行 fail 函数,该函数会显示所有零并播放难看的声音。
游戏跟踪变量user_index和game_index.user_index指示玩家正在输入数组中的哪个数字。game_index指示显示给用户的最后一个数字。因此,当user_index超出game_index时,游戏进入下一轮。数字显示给用户后,游戏将等待直到满足此条件,按钮与中断相关联。在中断函数中,游戏检查是否按下了正确的按钮,并且游戏要么检查下一个数字,要么让用户失败。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !