资源描述:
《基于单片机模拟射击类游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆基于51单片机模拟射击类游戏上海大学王凯(抄袭必纠)摘要电子游戏机,又俗称电玩,电动,不同于电脑。自从问世以来,在全球范围内吸引了无数人的热潮,在每个国家都能找到众多的游戏发烧友,它无疑是当今社会上炙手可热的产品,基于这个广大的应用前景,本文着手研究电子模拟射击训练游戏。本文主要通过使用51单片机来模拟简单的射击游戏。在像素为160*128的LCD显示屏上显示模拟的手枪,并且可以用按键控制手枪的上下移动以及射出子弹,判断子弹是否击中移动的目标,最后统计得分显示结果。当目标被击中时,蜂鸣器就会发出声
2、音,并且设置有重新开始按键,即得分清零,子弹恢复初始值。本设计通过K1、K2、K3、K4四个按键对游戏进行控制,分别为“向上”键,“向下”键,“发射”键,“子弹复位”键。通过控制上下键使射击器与射击目标保持同一水平线上,然后开始射击,此时蜂鸣器发出发射音效,如射中即可获得一分得分,否则得分不变。当子弹弹数为0时,按“子弹复位”键使游戏中的子弹数目恢复,就重新开始新的游戏。本课题是基于单片机应用技术和LCD液晶显示屏的广泛应用而提出的,本课题所做的设计是以AT89S52单片机结合JM160128A显示器
3、,通过proteus画图软件和keil的C语言编程软件,达到实现模拟射击游戏的目的。通过将AT89S52单片机与JM160128ALCD结合应用,在仿真软件和硬件上都能很好地模拟常见的简单射击游戏,实现预期目标。在游戏运行过程中,能够通过上下键移动枪支,射击目标,并能够实现上弹复位的目的。这对于更深层次的单片机开发应用有着重要的意义。关键词:AT89S52单片机,LCD液晶显示屏,C语言,射击游戏8重庆AbstractElectronicgames,alsoknownaselectrictoys(vi
4、deogames,electric),separatedfromthehomecomputer.Sincetheadventofasensationaroundtheworld,wecanfindagroupofingeniousenthusiastsoneveryfootintheEarth's.Itisundoubtedlyoneoftoday'smostcomputerproductsofthecustomers,basedonthevastnumberofpotentialapplicatio
5、ns,thepaperstartedstudyingelectronicanalogshootingtraininggame.ThispaperismainlyusingcombinationdesignwhichincludesMCUAT89S52and160*128LCDtosimulatesimpleshootingtraininggame,displayingthesimulatepistol’sgraphicsinpixelsfor160*128LCDandthroughpressingth
6、ebuttontocontrolpistolandtomoveupanddownandthendecidewhetherithashitthetarget,thenstatisticscoresanddisplayit.everytimewhenhittingthetarget,buzzerwillissuehitsound,otherwiserestartkeyworks.Bythisdesign,thereareK1,K2,K3,K4fourcontrolbuttonsonthegame,name
7、ly"up"key,"down"key,the"transmit"button,"bulletReset"button.Bycontrollingtheupanddownkeystokeepshootingtargetandpistolonthesamelevel,thenstartshootingtarget,atthesametime,thebuzzersoundsemitted,thescorewilladdoneifyoushot,otherwisethescoreunchanged.When
8、thebulletshellsiszero,pressthe"bulletReset"keytorestorethenumberofbulletsinthegame,thegamecanstartagain,anewroundofchallengesbegin.Thispaperproposedisbasedonthewiderangeofapplicationsofsingle-chiptechnologyandJM160128A.Inordertos