打地鼠游戏设计论文

打地鼠游戏设计论文

ID:9625668

大小:300.00 KB

页数:72页

时间:2018-05-04

打地鼠游戏设计论文_第1页
打地鼠游戏设计论文_第2页
打地鼠游戏设计论文_第3页
打地鼠游戏设计论文_第4页
打地鼠游戏设计论文_第5页
资源描述:

《打地鼠游戏设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、打地鼠游戏机(B题)2011级华工猫酷队队员李腾辉陈健锋蔡旭坤公布论文和全部源码,仅供学习摘要:本作品采用STC12C5A60S22单片机作为主控芯片,选取1602液晶作为显示屏,通过红外接收器用遥控控制游戏机的开机和关机。游戏程序应用C语言编译,主要使用函数为随机函数和键盘扫描函数。通过随机函数产生一个随机数,该随机数使显示屏对应位置出现“O”,同时对应的LED被点亮以代表地鼠的随机出现。通过键盘扫描函数,使每个按键各对应一个LED灯,通过按下该键使相应LED灯熄灭。本系统配有开场音乐和游戏音效。关键词:单片机、随机函数、键盘扫描函数、音乐Abstract:th

2、isworkusingSTC12C5A60S2microcontrollerasthemaincontrolchipselectLCDasadisplay,1602,throughtheinfraredreceiverremotecontrolgamestartupandshutdown.ThisgameprogramusingClanguageediting,themainfunctionusedaretherandomfunctionandkeyboardscanfunction.Userandomfunctionstogeneratearandomnumbe

3、r,atthesametimetherandomnumbertodisplaythecorrespondingposition"0"andthecorrespondingLEDisilluminatedtorepresenttherandomhamster.Throughthekeyboardscanfunction,makeeachkeycorrespondstoaLEDlamp,bypressingthiskeytothecorrespondingLEDlights.Thewholeprocesshasbackgroundmusicandgamesound.K

4、eywords:SCM,randomfunction,keyboardscanfunction,music游戏说明:本游戏由8个LED灯分别代表8只地鼠,当地鼠跳出来时显示屏对应位置出现“O”,同时该地鼠对应的LED灯被点亮,在限定时间内按下相应按键后,对应LED灯熄灭,同时“O”闪烁一下,表示打中该地鼠。游戏规则为,打中1~8号地鼠,每只得一分,在每局限定的时间30秒内得满当前关所需分即可进入一下关。游戏分四关:第一关,地鼠跳出时间长,得10分后,游戏进入第二关;第二关,地鼠跳出时间较短,得15分后,游戏进入第三关;第三关,地鼠跳出时间更快,得20分后,游戏进入

5、第四关。第四关,得25分可过,但超越人类反应极限,不作阐述。方案比较、设计:方案一:用STC89C52作主控芯片,灯光表示地鼠,用红外遥控系统,用两层板完成整个电路。方案二:用STC12C5A60S2作主控芯片,用灯光和液晶“0”表示地鼠,加入音乐,用红外遥控系统,用一层板完成整个电路。显然,方案二更加适合,因为方案二中采用的主控芯片运算的速度要比方案一所用芯片快得多(达8倍),ram足够,而且游戏系统使用了定时中断函数,用STC12C5A60S2芯片会得到更快的响应。而且方案二加入了液晶显示和音乐,使游戏不那么单调,使玩家更好体现游戏的过程。最后,用一层板可以减

6、少很多飞线,而且布局美观。电路原理:本系统包含六个子电路模块,分别为单片机系统电路、流水灯电路、蜂鸣器电路、2*4矩阵键盘、遥控红外接收电路、1602LCD显示屏模块。单片机系统电路流水灯电路蜂鸣器电路2*4矩阵键盘遥控红外接收电路1602液晶显示模块电路各模块整合并接上电源后,通过遥控打开游戏系统。随后,单片机系统驱动游戏系统进入初始化模式,同时蜂鸣器系统被驱动开始播放背景音乐。游戏开始后,背景音乐停止,单片机系统开始随机驱动8个LED灯点亮,同时液晶上对应位置出现O,蜂鸣器系统同时被驱动,发出“嘀”一声。此过程中,系统不断计时,不断刷新分数。游戏实现代码://

7、begin_display//#ifndefBeginDisplay_H#defineBeginDisplay_H//#include#include#defineucharunsignedchar#defineuintunsignedintsbitlcden=P3^4;sbitlcdrs=P3^5;sbitdula=P2^6;sbitwela=P2^7;//sbitbemp=P2^3;intrunlight[9]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};ucharrun

8、_ligh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。