当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]仅仅依靠一个 LED 显示屏来开发一款类似《飞鸟跳跃》的游戏,难度会有多大呢?我们起初使用的是一个标准的 16x16 的 LED 屏幕,但我们认为增加游戏的宽度会让它更具趣味性。

仅仅依靠一个 LED 显示屏来开发一款类似《飞鸟跳跃》的游戏,难度会有多大呢?我们起初使用的是一个标准的 16x16 的 LED 屏幕,但我们认为增加游戏的宽度会让它更具趣味性。

您可以使用任何带有 GPIO 接口的 DUELink 模块来连接 LED 矩阵。智能 LED 模块特别适用于信号处理。在这种情况下,我们选择了 CincoBit,因为它恰好还配备了一个我们可以使用的蜂鸣器。我们还将直接在 CincoBit 上运行脚本。

让我们开始游戏吧!

首先,我们需要将图形设置为“霓虹灯”类型(类型 3),并配备 32x16 个发光二极管。更多详细信息可在 DUELink Graphica 页面中找到。

这个游戏需要有一堵横跨整个屏幕的墙。我们将把这堵墙设置为三像素厚。每当我们走到尽头时,就会开始建造新的一堵墙,并为这个新墙设定一个新的随机间隙以及间隙的高度。我们还会使用扫掠功能来发出一点声音。

这就是“那堵墙将会呈现的样子:”

现在我们需要一个角色——那只小鸟!因为我们是在处理像素图像,所以必须发挥创意!我们的“小鸟”只有两个对角线的像素。小鸟向上飞时,右边的像素会更高。如果小鸟在下降,那么右边的像素就会更低。我们会根据按键操作和时间来改变速度变量 _v 。

看这只可爱的鸟!

剩下的唯一工作就是检查是否有碰撞发生。

虽然这并非游戏的必备元素,但我们觉得要是能有个爆炸效果那就太棒了!

接下来,我们会展示一些非常大的数字,用于对用户进行倒计时,以促使他们重新尝试。我们将利用文本内置的缩放功能。

这就是“Die”代码!

我们必须看清分数,而分数就在左上角的位置。

总的来说,游戏的流程是这样的:

虽然看起来很简单,但凡是尝试过的人无一不爱上这种游戏!

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭