基于FPGA的贪吃蛇小游戏实现案例

时间:2025-11-02  作者:Diven  阅读:0

FPGA实现贪吃蛇小游戏

基于FPGA的贪吃蛇小游戏实现案例

手机游戏时代始于 1997 年,当时诺基亚在 6110 机型上发布了第一款名为〈贪吃蛇〉的手机游戏。这可能是有史以来最受欢迎的手机游戏,全球有超过 3.5 亿部手机提供这款游戏。

所以,对于大部分80后90后来说,该游戏不会感到陌生,该游戏是1997年Armanto 芬兰软件工程师(1995年在诺基亚任职),经过市场调研及选择,将该游戏带到了诺基亚6110手机上。

游戏介绍

这里就不介绍了,很经典的游戏。

软硬件环境

FPGA板卡

ZEDBOARD(纯逻辑设计,没使用ARM) 其板卡也可以

VGA显示器

PMOD_GAMEPAD

游戏需要4(上下左右移动)+RESET(游戏GG,重新开始)

为了方便使用,这里制作了一个游戏按键手柄(以前做PONG游戏做的),主要也是按键(按键比较大)。

https://gitee.com/openfpga/FPGAandGames/tree/main/2048/hardware/PMOD_GAMEPAD

Vivado

Vivado 2018.3及更高版本

连接

源码简介

整个核心FSM如下所示:

每个模块的源码上都有简介,状态机代码也比较简单(主要控制,初始状态,失败三个状态,详见代码)。

开源链接

https://gitee.com/openfpga/FPGAandGames/tree/main/SNAKE

下载后可以直接进行综合,使用JTAG下载到FPGA中,就能看到VGA显示画面如下:

编辑:黄飞

 

猜您喜欢


贴片电阻,电子产品中的常见元件,体积小巧,识别起来却常让人犯难。掌握一些技巧,就能轻松识别它们。最常用的方法是查看电阻表面的数字标识。三位数字标识,前两位表示有...
2024-11-26 11:29:47

贴片电阻的换算公式表并非通过公式计算得出的,而是基于国际标准EIA-96制定的。这个标准定义了一系列标准阻值及其对应的三位数字代码。制作换算表的第一步是列出EI...
2024-11-29 10:26:09

随着汽车技术的不断发展,汽车的功能越来越丰富,对电子设备的依赖也越来越高。从动力系统到车载娱乐系统,从安全系统到舒适性配置,都需要稳定的电源供应才能正常运行。而...
2024-04-27 00:00:00

贴片电阻4527,这个数字代表了的尺寸。4527指的是英制尺寸,表示该电阻的长和宽分别为45mil和27mil。 mil是密耳的缩写,1mil等于0.0254毫...
2024-11-29 10:26:21

监控摄像头为我们提供了全天候的安全保障,但户外环境的风吹雨淋也可能对摄像头的电源接口造成威胁,导致短路、漏电等问题,影响监控系统的正常运行。那么,如何才能有效地...
2024-04-30 00:00:00

现代工业和工程领域中,PM_19.5X7.1MM_TM作为特定规格的产品,因其独特的设计和功能而受到广泛关注。本文将为您详细解析这一产品的特点、应用及其在市场中...
2025-02-21 13:57:12

保险丝作为电气保护的重要元件,其性能和参数直接影响设备的安全运行。中熔电气作为国内知名的电气元件制造商,其一次性保险丝以优良的品质和稳定的性能赢得了市场认可。本...
2020-04-06 02:17:30

LED灯突然不亮了,很多人第一反应是灯坏了,其实不然,导致LED灯不亮的原因有很多,可能是灯珠坏了,也可能是驱动器坏了。与其盲目更换,不如先自己动手排查一下,省...
2024-08-19 00:00:00

射频前端芯片在现代通信中是非常重要的配件,但之间存在诸多区别。根据频段的不同,射频前端芯片可分为低频、中频和高频芯片,各自适用于不同的应用场景。例如,低频芯片一...
2009-04-19 00:00:00