FPGA关于贪吃蛇游戏的设计
[关键词:FPGA,贪吃蛇游戏] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0034,word全文:15页,合计:4200字 |
设计方案思路
整体思路是基于FPGA平台,使用FPGA来实现贪吃蛇的游戏,游戏玩家通过四个方向键上下左右来控制贪吃蛇不断地吞食点阵上随机出现的蛋,如果吃到蛋,则贪吃蛇的长度会加长,9段数码管显示,另一方面贪吃蛇的长度会受到一定的限制。较短的贪吃蛇会让玩家失去兴趣,除此之外,该设计要使用16x16LED点阵,实现时仅控制led亮灭即可,玩家因此会不感兴趣,此游戏使用点阵的方法及思想,流程和方法将该游戏一直到液晶屏上技术上有些困难。
所以,此游戏的设计采用VGA显示技术的应用,应用标准的四个键来控制贪吃的移动。在此,可以利用贪吃蛇的吃蛋以及的达到的分数来设置通关数及难度。
研究方向和技术关键
基于FPGA平台对谈船级社游戏的编程及设计。此技术关键是应用VGA显示仪器以及PS2键盘输入的设计,利用HDL语言对游戏进行编程。
主要技术指标
主要运用QuartusII环境,利用HDL语言进行编程及运行。
总体方案
基于FPGA关于贪吃蛇游戏的设计中,运用了PS2键盘输入模块、VGA显示模块、电源模块、CPU及存储模块来实现贪吃蛇小游戏的设计理念。首先,启动电源模块,为FPGA平台进行供电,然后利用PS2键盘输入模块中按下K_STAR信号将游戏启动,并开始控制贪吃蛇的上下左右的移动,使用的是k_left、k_right、k_up、k_down信号,停止游戏按下k_stop信号。CPU及存储模块利用其存储功能及核心算法,将贪吃初涉的各种信息转化成VGA显示器三基色信号,并显示到VGA显示器。
贪吃蛇设计思路,先将贪吃蛇的状态初始化,将贪吃蛇的各个部位以及移动方向进行坐标化。其次,判断是否有按键按下,如有则改变贪吃蛇的状态,若没有则不改变贪吃蛇的状态,贪吃蛇如果撞到小球则蛇的长度增加一节并且加一分,随即蛇的速度变快,在此基础上增加难度。接着又出现新的蛋,蛇继续吃蛋,贪吃蛇在移动中,如果撞到墙壁或者自己的身体撞到自己的身体,则游戏结束,如果游戏没有结束,游戏继续循环此过程,直至到第九关,游戏获得最后的成功,在此游戏结束。
前期,对基于FPGA关于贪吃蛇游戏的设计我做了大量资料的查找以及翻阅,研究QuartusII软件,怎样利用HDL语言对贪吃蛇游戏的编程,熟悉电路板的设计,以及显示器的运用。
在中期,设计贪吃蛇游戏方案,根据贪吃蛇想要达到的目的及其实现来确定总的设计思路。想要将软件中心算法和硬件设备有机的结合,以及具体的实现。运用电源模块、VGA显示模块、CPU与存储模块以及PS2键盘模块来实现贪吃蛇的布局、布线,最后焊接并制作硬件电路。
最后,要对硬件电路进行检查、检测其是否正常,软件进行调试以及运行。
提示:此毕业设计论文完整版包含【论文】 作品编号:txgc0034,word全文:15页,合计:4200字 |
本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——FPGA关于贪吃蛇游戏的设计(论文)!