同济大学数字逻辑的大作业,使用了VGA,蓝牙,7短数码管,蜂鸣器这4个外设,使用Verilog语言在NEXYS 4 DDR Atrix-7开发板上完成的与别踩白块游戏规则相同的游戏——别踩蜘蛛块。
这是当时刚接触到Verilog语言所写的代码,所以质量肯定有些不堪入目,但是完成度还是可以的。
游戏流程:
总体框架图:
vivado中的模拟电路图:
游戏开始界面:
选择游戏模式或者重置游戏后开始游戏:
在蜘蛛块接触到了最下沿的时候点击对应的十字按钮的键,就可以消除,并且会在对应的底部出现图片,共3张:
如果没有在对应的时候按下按键,让蜘蛛块划过或者提前按了,都是使得游戏失败,失败后无蜘蛛块滑落,分数显示不动:
再开始游戏需要将底部按钮最左边上拉,再下拉。将底部按钮最右边上拉会将VGA熄屏,游戏停止。
还有声音会根据按键或游戏结束而发出。