首页 > 技术 > 内容

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

时间:2026-01-16  作者:Diven  阅读:0

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显示画面如下:

编辑:黄飞

 

猜您喜欢


贴片电阻R050代表其阻值为0.05Ω(欧姆)。 「R」 表示电阻,后面的数字则以一种编码方式表示阻值。 「050」 这种三位编码中,前两位数字表示有效数值,最...
2024-11-26 11:29:08
电子元器件中,贴片电阻和贴片电容是两种常见的元件。尽管在电路中是不同的配件,但由于的外观相似,很多初学者在辨别时常常感到困惑。本文将为您详细介绍如何区分贴片电阻...
2025-04-14 02:01:45
FPGA原型验证平台系统灵活性主要体现在其外部连接表现形式,由单片FPGA平台或者2片的FPGA,抑或是4片的FPGA组成一个子系统。然后由这些子系统去组成更大...
2023-04-11 09:50:00
贴片排阻作为电子元器件的重要组成部分,越来越受到电子设计师和制造商的关注。作为中国领先的电子元器件制造商,风华高科(FH)生产的贴片排阻凭借其优异的性能和的应用...
2019-11-21 00:49:01
贴片电阻上的「2001」标识代表其阻值,解读方法遵循SMT电阻的标准标识方式。 「2001」 实际上表示的是 200 x 10¹ Ω,也就是2000欧姆,通常简...
2024-11-26 11:29:53
滑动开关是常见的电气元件,应用于各种电子设备中。在选择滑动开关时,有几个重要参数需要关注。首先是额定电压和额定电流。这两个参数决定了滑动开关能够安全承受的最大电...
2009-12-27 00:00:00
保险丝作为电气系统的重要组成部分,其安全性和可靠性非常重要。FDD(Fault Detection Device)汽车保险丝系列凭借其很好的性能和的应用,成为了...
2020-06-15 03:27:30
现代电子设备中,电流采样电阻作为重要的电子元件,应用于电流测量和监控系统。通过对电流的精确采样,电流采样电阻能够帮助工程师和技术人员更好地了解电路的工作状态,从...
2025-04-14 12:01:44
熔断器作为重要的保护元件,承担着保护电路安全的关键作用。兴熔电气作为国内知名的熔断器制造品牌,高品质的产品和可靠的性能赢得了广大用户的信赖。本文将围绕“兴熔电气...
2022-06-28 15:50:30
电阻器是最基础且应用的元件。作为知名电子元件制造商,AVX推出的金属膜电阻优良的性能和稳定的品质,赢得了广大电子工程师和生产厂商的青睐。本文将围绕“AVX金属膜...
2015-11-01 23:21:30