选择排序方式
liuyx09 清华大学 学生 关注 03-07

首先十分感谢Digilent论坛提供的这次FPGA寒假特别活动机会,我跟大家分享的是我设计的一款小游戏:基于Basys3的2048小游戏。


游戏功能:

游戏界面由4×4的16个方格组成,每个方格中可以存放一个数字。玩家通过操纵Basys3开发板的上下左右四个方向键和中央的reset键,控制方格中的数字移动。界面由VGA和Pmod接口oled两种方式显示。游戏成功时显示笑脸,失败时显示骷髅。


游戏过程中,玩家每按动一次方向键,所有数字按照这个方向移动一次,该方向上相邻相同的数字合并为原来的2倍,并在反方向随机生成一个新的数字。玩家目标是在游戏中拼出2048或更高的数字,即为游戏成功。

671 0
5
yaris079 长安大学 学生 关注 03-06

首先感谢Digilent论坛给了我这样一个机会,组织了专门针对社区微信群成员的FPGA寒假特别活动,在此在这里我和大家分享一下此次挑战我制作的一个小项目:基于Basys3的贪食蛇小游戏。


此游戏较为简单,没有设置多余障碍物,只设置了四周的墙壁,贪食蛇所吃的苹果随机刷新,当蛇装上墙壁或者自己的身体,游戏结束。游戏中使用了五个按键,利用Basys3上的按钮,四个方向键,一个重新开始游戏按钮,一个操作开关。使用7位数码管进行计分,每吃到一个苹果分数+1。使用VGA显示游戏界面。


项目的具体实现过程与源代码,请见“DIY动手指南”。


427 1
2
AlexHz 南京航空航天大学 学生 关注 02-06

我们的作品是“基于FPGA的体感节奏大师游戏”,以Xilinx大学计划官方开发板 - DIGILENT Basys3 FPGA板卡为核心,作品集体感游戏、手势识别、乐谱识别、无线钢琴于一体的多功能音乐交互平台。


作品的内部核心代码使用Verilog语言编写,外围电路有7条LED灯带,7个光敏电阻-激光二极管对以及进度条组成。作品主要有如下特色功能:

1)体感:通过感应人体(手掌或手指)动作的互动方式进行游戏;

2)节奏分析:可将乐曲导入系统进行游戏,选择乐曲后系统将根据幅度生成一段正确波形,并使4个灯柱发出不同进度的滚动灯光;

3)实时判分:玩家在游戏过程中,根据个人操作与正确答案进行对比并实时生成分数在7段数码管显示,游戏结束后可以看到自己的总成绩;

4)VGA显示:系统通过VGA输出各种音乐节奏数据到外接设备上。


本作品的设计理念在于,寻找技术与艺术的契合点,用图像、声音等信息处理技术让人们感性地认识音乐节拍,拉进人们与音乐的距离。更多关于作品的设计思路,请点击“DIY动手指南”

709 0
3