根据一个 LED 矩阵来开发一款类似《飞鸟跳跃》的游戏
扫描二维码
随时随地手机看文章
仅仅依靠一个 LED 显示屏来开发一款类似《飞鸟跳跃》的游戏,难度会有多大呢?我们起初使用的是一个标准的 16x16 的 LED 屏幕,但我们认为增加游戏的宽度会让它更具趣味性。
您可以使用任何带有 GPIO 接口的 DUELink 模块来连接 LED 矩阵。智能 LED 模块特别适用于信号处理。在这种情况下,我们选择了 CincoBit,因为它恰好还配备了一个我们可以使用的蜂鸣器。我们还将直接在 CincoBit 上运行脚本。
让我们开始游戏吧!
首先,我们需要将图形设置为“霓虹灯”类型(类型 3),并配备 32x16 个发光二极管。更多详细信息可在 DUELink Graphica 页面中找到。
这个游戏需要有一堵横跨整个屏幕的墙。我们将把这堵墙设置为三像素厚。每当我们走到尽头时,就会开始建造新的一堵墙,并为这个新墙设定一个新的随机间隙以及间隙的高度。我们还会使用扫掠功能来发出一点声音。
这就是“那堵墙将会呈现的样子:”
现在我们需要一个角色——那只小鸟!因为我们是在处理像素图像,所以必须发挥创意!我们的“小鸟”只有两个对角线的像素。小鸟向上飞时,右边的像素会更高。如果小鸟在下降,那么右边的像素就会更低。我们会根据按键操作和时间来改变速度变量 _v 。
看这只可爱的鸟!
剩下的唯一工作就是检查是否有碰撞发生。
虽然这并非游戏的必备元素,但我们觉得要是能有个爆炸效果那就太棒了!
接下来,我们会展示一些非常大的数字,用于对用户进行倒计时,以促使他们重新尝试。我们将利用文本内置的缩放功能。
这就是“Die”代码!
我们必须看清分数,而分数就在左上角的位置。
总的来说,游戏的流程是这样的:
虽然看起来很简单,但凡是尝试过的人无一不爱上这种游戏!
本文编译自hackster.io





