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

时间:2025-06-17  作者: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显示画面如下:

编辑:黄飞

 

猜您喜欢

现代电子设备中,封装技术的进步为电子元件的性能和尺寸优化提供了重要支持。QFN-13_2.5X3MM(四方扁平无引脚封装)作为一种新兴的封装形式,以其小巧的体积...
2025-02-24 12:48:58

排阻作为电路设计中不可少的关键元件,其品牌和质量受到关注。在众多排阻品牌中,辉城(LTEC)作为知名制造商,高品质的产品和技术优势占据了一席之地。本文将围绕辉城...
2024-01-20 02:35:22

贴片电阻上的101并不是直接代表阻值的大小,而是采用数字编码表示法。其中,前两位数字10代表有效数字,第三位数字1代表10的幂次方。因此,贴片电阻101的阻值为...
2024-11-29 10:26:36

压敏电阻是一种重要的电子元件,应用于电路保护、过压保护等领域。了解如何测试压敏电阻的性能,对于确保电路的安全和稳定非常重要。本文将详细介绍压敏电阻的测试方法,帮...
2025-03-17 11:30:02

肖特基二极管因其独特的特性,在现代电子设备中是越来越重要的配件,尤其是在开关电源(Switching Power Supply)中。开关电源应用于计算机、通信设...
2025-04-09 01:30:35

随着全球对清洁能源需求的日益增长,储能系统作为绿色能源的重要组成部分,正发挥着越来越重要的作用。而储能BMS电池管理系统,作为储能系统的大脑和守护者,更是是重要...
2024-11-22 00:00:00

电流采样电阻作为电流检测和控制的重要元件,受到越来越多的关注。SEI(世达柏科技)作为行业内知名的电流采样电阻制造商,优异的产品性能和丰富的产品线赢得了市场的认...
2015-09-26 22:45:30

在电流测量领域,霍尔电流传感器以其高灵敏度、低温度漂移、长寿命及高可靠性等特性,成为工业控制、新能源、汽车电子中不可或缺的关键组件。芯森电子作为电量传感器领域的...
2024-07-31 09:24:00

自动拧螺母机是高效、精准的工业设备,应用于制造业。其规格尺寸因不同型号而异,通常包括机身尺寸、工作台面积及螺母夹持范围等。标准的自动拧螺母机机身尺寸大约在1.5...
2011-11-26 00:00:00

电流采样电阻作为关键元件,应用于电流检测和控制系统。BOURNS(伯恩斯)作为全球知名的电子元件制造商,其电流采样电阻凭借优异的性能和丰富的规格,深受工程师和设...
2013-02-02 06:44:38