FPGA实现俄罗斯方块(一)

简介: 笔记

一. 项目简介

欢迎关注 微信公众号 FPGA之旅 获取获取更多,最后项目工程将会在公众号进行开源。

回复 FPGA俄罗斯方块 获取项目工程

完整视频演示


1.项目所需硬件

一块FPGA开发板

一块vga时序的显示器

四个独立按键


2.项目背景

最近看到许多学校的课设和毕设就是利用FPGA实现一个俄罗斯方块小游戏出来,然后我在网上搜索了一下,发现开源的代码太少了,并且难以学习。于是我就想实现一个基于FPGA的俄罗斯方块开源小项目,供大家学习。


二. 俄罗斯方块游戏介绍

大家可能都玩过俄罗斯方块,但是可能并没有过多的去关注游戏的一些细节,所以在这里还是很有必要做一些简要的介绍。


1.地图大小 : 宽10个方格,长20个方格。

2.图形类型 : 总共七个类型,每个图形都是由四个方块组成。

31.png

3.图形旋转 : 每次都是顺时针旋转90°,旋转点可以人为控制,根据不同的图形来,为了简便,一般写死。

4.下个图形预览: 下一个图形会提前显示在界面上,也就是说玩家可以提前知道下一个图形的形状。

到这里就对俄罗斯方块进行了一个简单地介绍,我们将在下篇文章继续推进该项目的学习。

欢迎关注 微信公众号 FPGA之旅 获取获取更多,最后项目工程将会在公众号进行开源。

公众号:FPGA之旅


目录
相关文章
|
存储 算法 IDE
如何用FPGA解一道初中数学题
如何用FPGA解一道初中数学题
164 0
如何用FPGA解一道初中数学题
|
8月前
|
算法 定位技术 C语言
51单片机实现俄罗斯方块游戏编程
设计了一款基于AT89C51单片机的俄罗斯方块游戏机,使用LCD12864液晶显示,按键控制方块移动与变形。游戏中,7种不同形状的方块随机下落,填满一行得分,满屏则游戏结束。包含电源、单片机最小系统、LCD和按键模块的硬件电路通过Proteus进行了仿真,展示了游戏运行、得分和计时等。代码部分展示了检查碰撞和更新地图的函数。
165 1
|
存储 算法 定位技术
|
存储 芯片 异构计算
电子技术课程设计基于FPGA的音乐硬件演奏电路的设计与实现
设计一个乐曲演奏电路,能够自动播放编写好的音乐。要求将音乐通过实验箱上的喇叭播放出来,用发光二级管显示出乐曲的节拍。 (附加功能:本设计在题目所要求的功能全部实现的基础之上又添加了许多附加功能,所有的功能将在“工程设计总述”中阐明,特此声明。
254 0
|
存储 Android开发 异构计算
|
异构计算
|
异构计算
FPGA乐曲演奏电路设计之music1
FPGA乐曲演奏电路设计之music1
107 0
|
编解码 算法 IDE
基于单片机的俄罗斯方块游戏机设计
本设计是通过STC89S52单片机来实现俄罗斯方块游戏的设计,使用C语言进行编程,并通过Proteus来进行仿真。本设计要实现的基本功能是:应用按键来控制方块的变换与移动;消除一行并计分;消除多行额外奖励记分,方块堆满时结束游戏等俄罗斯方块的基本功能。
基于单片机的俄罗斯方块游戏机设计
|
芯片 异构计算
FPGA设计中遇到的奇葩问题之“芯片也要看出身”(一)
FPGA设计中遇到的奇葩问题之“芯片也要看出身”(一) 昨夜西风凋碧树。独上高楼,望尽天涯路 2000年的时候,做设计基本都是使用Xilinx公司的Virtex和Virtex-E系列芯片。那时候Altera技术实力还比较弱,基于Altera的芯片做设计是要被大家diss的。
6168 0
FPGA设计中遇到的奇葩问题之“芯片也要看出身”(一)