推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于51单片机的打地鼠游戏机1602和led显示模拟

更新时间:2019-08-27 09:32:11 大小:4M 上传用户:sun2152查看TA发布的资源 标签:51单片机游戏机led 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

一、摘要

本作品采用STC89C52单片机作为主控芯片,选取LCD1602液晶作为显示屏,选用24C02芯片作为外部EEPROM存储得分等数据。

游戏程序应用C语言编译,主要使用函数为显示主界面函数,选择模式函数,随机函数,键盘扫描函数和众多界面函数。

系统配有开机音乐和led短暂特效;以及关闭游戏音乐效果。目前配有三个难度等级,可以随时添加。游戏中可以实时显示得分、时间等数据。能够通过led显示和LCD1602同时显示地鼠的出现。题目要求中所有内容均已完成,且加入了很多额外显示环节。

1.插上电源后,打开作品左下角的自锁开关启动。

2.系统启动后,会次显示“welcome”字样,以及本队伍的名称,并伴随着短暂的旋律,1ed闪烁效果。紧接着便进入游戏选择界面,分别是:1.start 2.s core 3.exit分别对应着开始游戏,进入历史分数菜单,以及结束的功能。

通过buttonl和button2键可以进行功能选择的切换和选取,buttonl用于切换,button2用于确认。

3.选择start选项之后会有5秒钟的准备时间,之后即可进入游戏,游戏分为3个关卡,难度依次上升,具体表现为地鼠产生的时间间隔依次减少,第一次为3秒间隔,往后依次递减。以9个灯泡作为地鼠,每次随机亮一个灯泡,游戏者需要在另一个3*3的矩阵上在灯泡亮的时间内按下相应的按钮即代表击打相应位置,从而实现打地鼠的模拟功能。

4.游戏界面的上方有左右两行,分别对应显示剩余时间(每次游戏的时间为30秒),以及所获得的分数。下方也有左右两行,分别对应当前所示洞的序数,

5.若击中地鼠:正常情况下分数加1,播放提示音1:

6.每关有(30/地鼠实现时间)个地鼠(或地雷),击打完成后若分数大于等于1evel*10则进入下一关。

7.游戏失败时,显示“GAMEOVER”。

8.顺利通过3关或游戏失败后均导致游戏结束,此时显示你的得分并检测,若比存储的纪录分数高,则刷新纪录并存储。

9.显示作者信息及其他相关信息后回到游戏开始的等待画面。


部分文件列表

文件名 大小
基于51单片机的打地鼠游戏机1602和led显示模拟.pdf 4M

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论