想想自己接触FPGA也一年多了,一直想搞点什么东西练练手。碰巧手头有块半年前买的CycloneⅡ的黑金开发板,假期又好好熟悉了下VGA的相关知识。由此决定将贪吃蛇这个在C语言中非常经典的应用实例放在FPGA中运行,然后再输出到VGA显示器上。
说干就干,先Google了下,发现果然之前已经有人做过这方面的东西了,但是基本都是通过VHDL语言开发的,而我虽然一开始接触FPGA时学的是VHDL,但后来在Verilog强大的魅力之下,早已倒戈到Verilog这来了,这么长时间,VHDL早都忘得差不多了。所以虽然能参考到一些工程源码,但基本没从里面得到太多有用的东西。(再一次证明学好一门语言是多么重要。。。)
既然找不到捷径,所以只好自力更生丰衣足食!经过经过半个多月地折腾总算是捣鼓出来了。下面是游戏在开发板上运行的情况。
游戏开始界面:
游戏运行界面1:
游戏运行界面2:
游戏运行界面3:
蛇撞到自身或撞到墙上后的失败画面:
用户377235 2015-9-29 20:33
用户1739111 2014-3-15 14:04
用户433125 2013-3-5 20:19