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

时间:2025-05-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显示画面如下:

编辑:黄飞

 

猜您喜欢

许多业务员,埋怨客户只认进口的品牌,看不起国产的品牌,是崇洋媚外。实际情况是这样的吗?让我们先把眼光放远一些,看看DCS等控制系统的市场变化。  采购进口控制...
2019-01-07 16:37:00


模拟前端(AFE)是现代电子设备中不可少的组成部分,其主要优势体现在以下几个方面。AFE能有效提高信号的处理精度。通过集成高性能的放大器和滤波器,AFE能够对微...
2015-04-25 00:00:00

电子元件中,二极管是重要的器件,应用于整流、开关和信号处理等领域。正确测量二极管的正负极对于电路的正常工作非常重要。使用万用表测量二极管的正负极相对简单,但需要...
2025-04-07 15:00:02

进口高压变频器电解电容是现代工业设备中重要的组成部分。在电力电子设备中发挥着关键作用。随着科技进步,市场对这些产品的需求不断增加。本文将探讨进口高压变频器电解电...
2025-03-25 06:30:35

传感新品【中国科学院长春应用化学研究所:基于双识别元件的便携式唾液传感器,用于龋齿病原菌的即时检测】2022年WHO报告称恒牙龋齿是最常见的口腔疾病,影响全...
2024-06-20 18:52:00

吸盘天线因其独特的设计和优越的性能,应用于各种无线通信设备。吸盘天线安装方便,无需复杂的工具或专业知识,用户只需将其吸附在平滑的表面上即可,极大地简化了安装流程...
2024-03-17 00:00:00


精密电阻作为关键组件,其性能直接影响电子产品的稳定性和可靠性。台康(TAICON),作为业内知名的电阻制造商,其产品在精度、稳定性及适用范围上展现出独特优势。本...
2024-01-14 02:29:16

手机存放挂板是方便实用的收纳工具,帮助我们更好地管理和保护手机。根据不同的需求和设计,手机存放挂板主要可以分为以下几类。首先是墙面挂板,这种挂板通常固定在墙面上...
2018-05-04 00:00:00