- 5
- 0
- 约小于1千字
- 约 15页
- 2017-05-26 发布于湖北
- 举报
FPGA大作业展示课案
FPGA弹球游戏
文件列表
文件简介
ballgame:游戏控制的主体,提供各个接口
clk_25:锁相环,产生vga需要的25MHz时钟信号
gen_div:用于在各种情况下进行分频
PS_2:用ps2键盘对游戏进行控制
rom:调用rom资源存放游戏制作信息的图片
rom_gameover:调用rom资源存放游戏结束时的显示界面
vga_sig:用于控制vga的扫描,将游戏显示于vga显示屏之上
ballgame
提供了键盘数据输入、键盘时钟输入
外界提供的标准时钟信号
输出到vga中的三色信号和水平、竖直的同步信号
ballgame中初始化
定义常量确定球和板的初位置和尺寸
利用二维bitmap画出球的图形
定义三个砖块的位置和尺寸
定义板行进速度
ballgame中控制
对于vga水平竖直扫描即同步的信号
控制球、板的当前位置的信号
表明地图的边界,这里是“围墙”
控制三个砖块随机出现的信号
各部分的颜色信号
控制游戏状态:进行中和结束的信号
接受的键盘控制信号
其他一些时钟、计数、内存地址位信号
Ballgame游戏进程
扫描信号位置处于砖块、球和板的位置时设置颜色信号为1
根据球的位置和板的位置对球的反射进行判断,每次碰撞设置为碰撞方向速度反向,垂直方向速度不变
调用PS2组件,接受键盘信息对板的移动控制
读取rom中信息,设置颜色
显示出所有需要显示颜色的位置
PS2
原创力文档

文档评论(0)