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

编辑:黄飞

 

猜您喜欢

本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小...
2023-05-09 09:50:00

电阻器作为电子元器件中的基础部件,其性能和质量直接影响着整个电路的稳定性和可靠性。TDK作为全球知名的电子元器件制造商,其升功率电阻以很好的性能和高品质的品质赢...
2012-11-08 05:13:30

还在为复杂的贴片电阻色环头疼吗?还在手动计算电阻值浪费宝贵时间吗?现在,您可以告别这些烦恼!贴片电阻值计算器,一款简单易用、功能强大的免费工具,让您轻松计算贴片...
2025-04-14 15:02:38

抽杆夹是常见的夹具,应用于多个领域。在机械制造行业,抽杆夹用于固定工件,确保加工精度,提升生产效率。在家具制造过程中,抽杆夹被用来连接木材,保证结构稳固,增加成...
2023-02-02 00:00:00

贴片电阻的封装尺寸决定了其功率大小,常见封装尺寸有01005、0201、0402、0603、0805、1206、1210、2010、2512等。功率也从1/16...
2024-11-26 11:29:27

瓷片电容是常见的电子元件。应用于电子设备中。的性能稳定,使用寿命长。本文将详细介绍瓷片电容的特点和应用。瓷片电容的定义瓷片电容是用陶瓷材料制造的。的电容量范围,...
2025-03-28 04:01:38

贴片电阻由于体积小,无法像传统电阻一样直接印上阻值,所以采用了一种特殊的编码方式来表示其阻值和容差。这种编码通常由3位或4位数字和一个字母组成,也有一些特殊情况...
2024-11-29 10:26:16

现代电子产品中,微型封装技术日益成为设计和制造的重要趋势。DSBGA6_1.285X0.885MM作为一种新型的微型封装,凭借其独特的尺寸和性能特点,正在引领行...
2025-02-24 12:05:58

磁保持继电器是新型的电气控制元件,因其独特的工作原理,展现出多项显著优势。磁保持继电器具有极低的功耗。在保持状态下,只需消耗非常少的电力,这使其在长时间工作中更...
2008-01-06 00:00:00

专用传感器的规格尺寸是影响其性能和适用性的关键因素。传感器的尺寸会根据其应用领域和功能需求而有所不同。常见的专用传感器尺寸包括小型化设计,适用于空间受限的场合;...
2016-06-18 00:00:00