欢迎来到天天文库
浏览记录
ID:54925247
大小:491.37 KB
页数:3页
时间:2020-05-04
《基于FPGA的贪食蛇游戏设计-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2014年9月15日现代电子技术Sep.2014第37卷第18期ModernElectronicsTechniqueVo1.37No.18基于FPGA的贪食蛇游戏设计何志敏。谢杰(西南石油大学计算机科学学院成都610500)摘要:随着社会的发展,游戏的易携性越来越受到}~4f1的关注,基于嵌入式平台的游戏设计迅速崛起。FPGA因其高速度、高精度等功能特性,被越来越多的游戏开发者所接受。该设计利用FPGA采驱动16x16LED点阵实现贪食蛇游戏,玩家通过4个方向键控制贪食蛇不断地吞食点阵上随机出现的老鼠,贪食蛇的长
2、度也随之加长,7段数码管实时显示玩家得分。该设计采用VHDL语言,在FPGA实验平台上实现了该贪食蛇游戏。经测试,游戏运行良好,可进一步推广使用。关键词:FPGA;贪食蛇游戏;16"16点阵;VHDL中图分类号:TN710.34;TP399文献标识码:A文章编号:1004—373X(2014)18—0105.O2DesignofgluttonysnakegamebasedonFPGAHEZhi—min,XIEJie(SchoolofComputerScience,SouthwestPetroleumUnivers
3、ity,Chengdu610500,China)Abstract:Withthesocialdevelopment,peoplepaymoreattentiontotheportabilityofgamesSOthatthedesignofgamesbasedonembeddedplatformhasrapidlydeveloped.FPGAhasbeenacceptedbymoreandmoregamedevelopersbecauseofitshighspeed。highprecisionandotherfe
4、atures.FPGAisusedinthisdesigntodrive1616LEDtorealizegluttonysnakegame.Thegameplayerusesthefourdirectionkeystocontrolthesnaketoeatthemicewhichisrandomlygeneratedinthedotmatrixandthelengthofsnakeisgettinglonger.Thescoreofplayerisdisplayedonsevensegmentdigitaltu
5、be.VHDLisusedinthisdesigntoimplementthisgameontheFPGAexperimentalplatform.Thetestingresultindicatesthatthegamerunswell,andcanbepromotedfurther.Keywords:FPGA;GluttonySnakeGame;1616dotmatrix;VHDL随着社会的发展,游戏作为一种娱乐手段逐渐深入1总体结构了人们的日常生活,人们对于游戏的要求也越来越高,除了看中其速度与交互性以外,人
6、们更关心游戏的易携性本设计选取16x16LED点阵作为游戏界面,在点阵和网络支持性。1998年诺基亚公司发布了全球第一款上显示贪食蛇、老鼠和障碍物。选取4个按键,分别控内置游戏的手机“变色龙6ll0”,内置贪食蛇、记忆力、逻制贪食蛇往上、下、左、右4个方向移动。游戏得分由辑猜图三款游戏,受到了全世界的欢迎,其他厂商也纷纷7段数码管显示。系统初始化得分为0,随机产生老鼠,跟进,使得基于嵌入式平台的游戏开发迅速崛起。越贪食蛇按预定方向移动,玩家通过按键可以控制贪食蛇来越多的游戏公司开始寻求一种新的硬件设备来适应越的移
7、动方向。当得分小于10分时,贪食蛇每吃到1只老来越高的游戏要求。而在硬件行业,随着FPGA技术的鼠时,玩家得分加1分,贪食蛇长度加1;当得分大于飞速发展以及其开发周期短、成本低、功耗低、可靠性高10分时,贪食蛇每吃一只老鼠,玩家得分加2分,贪食蛇等优势,其被广泛应用于通信、电子、航空等领域。本文长度加2。当贪食蛇咬住自己、撞到障碍物或超出点阵在以Ahera公司CycloneII系列FPGA芯片为控制核心的边界时,游戏结束。结束后按复位键重新开始游戏。实验平台上,开发基于FPGA的贪食蛇游戏。按照贪食蛇游戏规则,本
8、系统一共分为8个模块,分别为按键扫描、控制器、计分显示、点阵显示、规则判定、贪食蛇移动、老鼠位置生成、障碍物产生模块。其中收稿日期:2014—04.13按键扫描部分的主要功能是读取按键值判定用户操作,基金项目:西南石油大学“本科教学改革与质量工程”;《可并将数据传送给控制器;计分显示主要是显示游戏玩家编程逻辑系统设计》教学改革与创新实践研究(XUTP1301026)的得分
此文档下载收益归作者所有