FPGA打砖块游戏设计(有上板照片)VHDL

这是一款经典打砖块游戏,我们的努力让它更精致更好玩,我们将它取名为打砖块游戏(Flyball),以下是该系统的一些基本功能:
 画面简约而经典,色彩绚丽而活泼,动画流畅
 玩家顺序挑战3个不同难度的级别,趣味十足
 计分功能,卡通字母数字
 4条生命值,由生命条显示
 游戏结束画面,缓缓浮起与缤纷刷色的特效
 四键操作,可复位,可暂停,高灵敏
 96块砖拼出可爱的“囧”字,方便更改
 碰挡板非镜面反射
 初始启动,随机的发射速度
 小球速度,挡板宽度变化,挑战多多,惊喜连连

  1. 结构框架
    系统由主控逻辑、运动控制、VGA、Transfer、Brick等模块以及多个Rom存储模块组成。具体模块结构见如下的框图:
    FPGA打砖块游戏设计(有上板照片)VHDL_第1张图片

  2. 模块功能概述
    1)主控逻辑模块
    核心逻辑模块,接受控制端的输入信号做出相应处理,包括左右移动挡板的按键信号,开始、暂停、重置的开关信号。处理运行、暂停、重新开始、游戏结束等多个状态,并依据具体条件,实现这些状态间的转化。完成计分、升级、减生命值等任务,可调整小球的速度(通过变化步频)与挡板的板长。
    2)运动控制模块
    接受主控模块提供的小球位置信息,判断小球是否与上、左、右壁发生碰撞,或者与下面的挡板发生碰撞。综合从Brick模块传入的碰撞信息,使得dx,dy中的一个或者两个反向(与挡板

你可能感兴趣的:(D1:VHDL设计,fpga开发,游戏)