只为小站
首页
域名查询
文件下载
登录
基于FPGA设计的贪吃蛇小游戏实验课程设计报告+quartus9.1工程源码.zip
基于FPGA设计的贪吃蛇小游戏实验课程设计报告+quartus9.1工程源码,可以做为你的学习设计参考。 摘 要 本次电子技术基础课程设计了贪吃蛇游戏,实现了用FPGA来驱动VGA显示贪吃蛇游戏。贪吃蛇的游戏规则是玩家使用PS2键盘操控一条蛇上下左右移动不断吞下苹果,吃下一个苹果蛇身增长一节,当蛇头撞到蛇身或障壁时游戏结束。本课程设计采用Verilog HDL语言编写,涉及到VGA显示,PS2键盘操控,状态机等相关知识。 关键词:FPGA;VGA;PS2;贪吃蛇;Verilog HDL 2.1 游戏设计内容及要求 基本要求: ① 利用FPGA开发板、VGA显示器、PS2键盘实现贪吃蛇游戏。 ② 一条蛇可以看成由许多正方形的“小格子”拼凑成,称作节。节是蛇身上最小的单位。蛇的初始长度确定。 ③ 蛇的初始位置及方向由FPGA开发板随机生成,每次游戏预送100分。 ④ 用户使用开发板键盘及PS2键盘可控制蛇头的方向及速度。蛇在屏幕中运动每安全度过1秒加1分,静止状态每过1秒减1分,当游戏达到200分时自动进入游戏下一关,当游戏分值自动减为0时游戏失败终止。 ⑤ 当贪吃蛇触壁则失败。 ⑥ 实现游戏蛇身变换及游戏积分的自动动态显示。 2.2 系统分析 贪吃蛇是经典小游戏,本设计采用VGA显示的方式将游戏展现出来。游戏中玩家通过四个按键控制蛇的身体上下左右移动来吃屏幕中出现的苹果,苹果是随机出现的。当蛇吃的一个苹果时,蛇身体变长一个单位同时会有另一个苹果出现。如果蛇头撞墙或者撞到自己身体,则游戏失败。 所要设计的贪吃蛇游戏基于Cyclone III系列EP3C5E114C8N的FPGA芯片为硬件,采用Verilog HDL语言编写程序。在本设计中,有个8按键,分别是上、下、左、右、复位和游戏开始,暂停与继续按键。它们都是输入信号,输出是VGA,在电脑屏幕实现VGA显示字符,游戏画面 第3章 贪吃蛇游戏设计 3.1 VGA显示模块设计 显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。 完成一行扫描的时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描的时间称为垂直扫描时间,其倒数称为场频率,即刷新一屏的频率,常见的有60Hz,75Hz等等。标准的VGA显示的场频60Hz,行频31.5KHz。 行场消隐信号:是针对老式显像管的成像扫描电路而
2021-12-30 19:02:55
9.44MB
于FPGA设计的贪吃蛇小游戏实验
quartus9.1工程源码
贪吃蛇小游戏实验课程设计报告
FPGA设计
c# c#贪吃蛇 贪吃蛇
贪吃蛇有分、有等级、有生命 解密:lyy@4ni.cn
2021-12-30 10:57:32
64KB
c#贪吃蛇
1
Java实现贪吃蛇游戏.md
java 贪吃蛇游戏
2021-12-30 09:04:20
12KB
java
贪吃蛇
游戏开发
Python 贪吃蛇Snake蛇蛇闯关游戏源码下载
Python 贪吃蛇Snake蛇蛇闯关游戏源码下载 独特的闯关模式,更加平滑的360度移动,炫酷的攻击动画,耐听又贴切的背景音乐 欢迎你,新的挑战者! 一共七关 每关都有不同的挑战 激光,大炮…… 但是对于一个吃货蛇来说,这都不算什么 为了获得无限的食物而奋斗吧! 如果打不过去可以改save文件,用任何文本编辑器打开,然后把数字改成7 然后打开游戏点continue,全关卡就解锁了
2021-12-29 16:07:16
82.01MB
Python贪吃蛇Snake蛇
python地牢贪吃蛇 —Roguelike贪吃蛇游戏游戏源码下载
python地牢贪吃蛇 —Roguelike贪吃蛇游戏游戏源码下载 游戏中您不但可以挑战不同关卡, 还能够获得不同增强, 过五关斩六将, 打破高分记录, 成为最强贪吃蛇! 游戏玩法 控制蛇吃食物, 吃到一定数量的食物或者满足其他条件则可进入下一关 操作 移动 和普通贪吃蛇一样, 蛇会自动行走 转向 上下左右按键可以调换蛇的方向 冲刺 如果按的方向键是蛇当前的移动方向, 并且体力值不为0, 那么蛇会立即向前一格, 并且消耗一点体力值 冲刺操作不影响(被动的)移动
2021-12-29 16:07:15
184.08MB
python地牢贪吃蛇—Rog
Python 以填充形状为目标的贪吃蛇游戏源码下载
Python 以填充形状为目标的贪吃蛇游戏源码下载 在开始界面用↑↓切换难度模式,按SPACE开始游戏 帮助模式提供路线引导提示,且初始能量更多 在游戏中用←↑→↓控制蛇转向,S减速,D加速;减速会消耗能量,加速会增加能量;蛇可以穿过四周墙壁,但有一格的空置bug 将蛇的身体完整填入目标形状后进入下一关,同时速度重置为1.0 完成第10关后游戏胜利 由于作者测试时难以通过第9关,故删去,感兴趣的话可以自行尝试不会引起bug的shape_of_you/runlevel9.py
2021-12-29 16:07:14
1.91MB
Python以填充形状为目标的
第13章 贪吃蛇游戏.7z
贪吃蛇游戏
2021-12-29 13:07:45
38KB
贪吃蛇游戏
1
第14章 华容道游戏.7z
贪吃蛇游戏
2021-12-29 13:07:44
533KB
贪吃蛇游戏
1
基于Java的游戏“贪吃蛇的设计和实现
基于Java的游戏“贪吃蛇的设计和实现附带全部源码附带毕业设计全部文档开题报告任务书,论文,答辩ppt,中期检查,外文翻译
2021-12-29 11:33:21
17.55MB
贪吃蛇游戏
1
python语言编写“贪吃蛇”小游戏源码
用python语言编写编写一个属于自己的贪吃蛇小游戏,这是源码,亲测有效
2021-12-29 11:11:12
6KB
贪吃蛇
python
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
多目标优化算法(二)MOEAD(附带NSGA2)的文档和代码(MATLAB)
空间谱估计理论与算法------程序.rar
模型预测控制MPC(模型预测电流控制,MPCC)的simulink仿真,2016b版本
2010年-2020中国地面气候资料数据集(V3.0)
张正友相机标定Opencv实现(完整程序+棋盘图)实例源码
Python+OpenCV实现行人检测(含配置说明)
神经·模糊·预测控制及其MATLAB实现PDF + MATLAB程序
基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
基于LSTM模型的股票预测模型_python
MPC 模型预测控制matlab仿真程序
多目标优化算法(四)NSGA3的代码(MATLAB)
基于FPGA的DDS信号发生器设计(频率、幅度、波形可调)
python实现的学生信息管理系统—GUI界面版
多智能体的编队控制程序的补充(之前上传少了一个文件)
2020年数学建模B题穿越沙漠全部代码全国赛二等奖.zip
最新下载
numpy-1.19.4+mkl-cp38-cp38-win_amd64.whl
谭浩强c语言第四版全套
(来点有用的)含障碍的两点最短路径算法完整代码
vb写的usb扫码枪记录器
北京大学-机器学习课件
读秀包库全文下载器.zip
华为AP3010DN-V2,Fat AP(胖AP)固件
NSF-PROD-NF-V6.0R03F00-绿盟NF防火墙用户手册.docx
使用C#开发搜索引擎 PDF电子书下载 带书签目录
Tina 9 官方正式破解版 内附破解教程
其他资源
102类花卉分类数据集(已划分,有训练集、测试集、验证集标签)
移动医疗APP源码 android (安卓版)妙手医生源码
BP神经网络实例代码
量化投资:以MATLAB为工具(附源码、数据)
对肌电信号计算积分肌电值+均方根值+中值频率+平均功率频率
Altium designer 画的STM32F103核心板
C#实现穷举排列组合
Altium Designer v19.1.9 & v20.1.7安装包
Matlab-Wifi仿真例子
机房管理(上机预约)系统-学生实验
SSCOM串口调试助手
雷公资本-交易系统.pdf
e4043bd6c7786e72e2ff9a5a73151199.rar
五笔字典 1.1.rar
新型绝热技术为发展中国家运送疫苗.pdf
原创毕业设计完工贴出来和大家分享一下吧-metro_simulation(Final).rar
6.SparkSQL(下)--Spark实战应用.pdf
用Java实现的简单井字棋游戏
Keil uVision4注册机
C#调用Lucene方法-实现快速搜索
Speech and Language Processing (2nd ) 英文版, 第二版