- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的贪食蛇设计
一 题目要求 :
使用 8051 单片机和点阵显示屏实现贪吃蛇的基本功能
二 题目分析 :
1, 贪吃蛇的基本功能 : A, 能够蛇形移动
B, 能够任意改变方向
C, 能够吃到食物并增长
D, 撞到四边的墙蛇死
F, 吃到自己蛇死
E, 放置新的食物
2, 拓展部分 : A, 能够过关
B, 在游戏开始和结束都显示一些相关花样
C, 过关能显示关数
D, 增加串口通信功能
F, 增加红外遥控功能
3, 贪吃蛇关键算法分析 :
A, 蛇身的形成 :
使用 20 个 RAM来存储蛇身 X 坐标 ,20 个 RAM来存储蛇身 Y 坐标
显示时只须将 X 坐标输出到行 ,Y 坐标输出列即可
B, 蛇的方向 :
使用两个存储单元分别来存储代表方向的 X 坐标和 Y 坐标
向上 : X=0,Y=1
向下 : X=0,Y=-1
向左 : X=-1,Y=0
向右 : X=1,Y=0
C, 蛇的移动 :
只须将蛇头的 X 坐标和 Y 坐标分别与方向的 X 坐标和 Y 坐标相加
- 1 - / 38
原来蛇身各节的前一节 X 从标和 Y 坐标分别与后一节的 X 坐标和 Y
坐标交换即可
D, 吃食物 :
只要判断蛇头的 X,Y 坐标是否与食物的 X,Y 坐标相同 , 相同则判断
吃到食物 , 反之 , 没吃到食物
F, 吃到食物蛇增长一节 :
当判断为吃到食物后只须让蛇移动时多交换一次即可实现
G, 判断蛇是否撞墙 :
只要判断蛇头的 X 坐标或 Y 坐标是否等于点阵最外边时的 X 或 Y
坐标
H, 判断蛇是否吃到自己 :
只须将蛇头 X,Y 坐标与每一节蛇身的 X,Y 坐标进行比较如果相等到
则视为吃到自己
I, 放置新的食物 :
根据游戏者控制蛇吃到食物的时间的不同而产生的坐标 , 是随机的
食物
三 功能描述 :
开机即显示 “SNAKE”, 当按下 KEY5则显示蛇的形状 , 再按下 KEY5
进入游戏 , 即可开始游戏 , 此时即可通按下 KEY1,KEY2,KEY3,KEY4来控
制上 , 下, 左, 右 , 此时按下 KEY5可退出游戏 , 上述按键也可用红外遥控
来实现 . 此时吃到食物即可增长一节 , 撞到边框即蛇死 , 吃到自己蛇死 , 死
亡则显示” GAMEOVER” , 长到 20 节即过一关 ,
您可能关注的文档
- 基于单片机的自动窗帘控制系统.pdf
- 基于单片机的脉搏计设计.pdf
- 基于单片机的自动音乐播放器的方案设计书17107.pdf
- 基于忆阻器的脉冲神经网络.pdf
- 基于微流体芯片多步骤高通量微反应器报告(英文版).pdf
- 基于战略与供应链流程的组织设计实例.pdf
- 基于手术流程的新型眼科铺巾的设计与应用(2).pdf
- 基于持续交付的移动互联应用测试平台课件.pdf
- 2024广西南宁市江南区教育局面向南宁市公办学校招募中学支教志愿者88人笔试备考试题及答案解析.docx
- 2024广西合浦县山口镇人民政府公开招聘村级防贫监测信息员2人笔试备考试题及答案解析.docx
- 2024浙江衢州市常山县“英才荟”事业单位紧缺急需人才招聘18人笔试备考试题及答案解析.docx
- 2024浙江省近海海洋工程环境与生态安全重点实验室招聘1人笔试备考试题及答案解析.docx
- 2024广东阳江市阳西县补充招聘森林消防应急队员5人笔试备考试题及答案解析.docx
- 2024浙江松阳县新华书店有限公司招聘见习大学生1人笔试备考试题及答案解析.docx
- 2024云南曲靖市马龙区部分事业单位选调(含选调计划)26人笔试备考试题及答案解析.docx
- 2024广西柳州市残疾人劳动就业服务中心招聘残疾人专职委员1人笔试备考试题及答案解析.docx
- 2024广西河池市总工会公开招聘社会化工会工作者3人笔试备考试题及答案解析.docx
- 2024贵州华贵人寿保险股份有限公司第三次社会招聘15人笔试备考试题及答案解析.docx
- 2024广西百色市田东县5月城镇公益性岗位工作人员招聘4人笔试备考试题及答案解析.docx
- 2024广西百色市那坡县坡荷乡人民政府公开招聘编外工作人员2人笔试备考试题及答案解析.docx
1亿VIP精品文档
相关文档
最近下载
- 山东省2024年高三一轮模拟数学试题.docx VIP
- MAZAK车床编程.pdf
- YZ∕T 0172-2020 无人机快递投递服务规范.pdf
- Unit 2 Lesson 4 Again, please!(课件)鲁科版(五四学制)英语四年级下册.pptx
- 初中物理作业分层设计的探索和思考-模板.docx VIP
- 2023年江苏省小学科学实验知识竞赛题汇编.docx
- 5-全国地下水调查技术要求技术要求地下水系统划分导则GWI-A5(11.17.pdf VIP
- 2024年江苏省小学科学实验知识竞赛题汇编.docx
- 2023年四川成都中考试题数学及答案.pdf VIP
- 二年级(2)班学模范做榜样主题班会.pptx
文档评论(0)