文档格式 ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:21 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-10-28 00:47
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第1页
第 1 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第2页
第 2 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第3页
第 3 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第4页
第 4 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第5页
第 5 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第6页
第 6 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第7页
第 7 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第8页
第 8 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第9页
第 9 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第10页
第 10 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第11页
第 11 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第12页
第 12 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第13页
第 13 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第14页
第 14 页 / 共 21 页
ARM课程设计报告-基于ADuC7020ARM平台的贪吃蛇游戏的开发(最终版)第15页
第 15 页 / 共 21 页
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

制食物在定范围内显示随机的到的食物游戏结束显示游戏结束显示判断贪吃蛇是否撞墙系统设计实践课程报告判断蛇是否撞墙直线行进时,判断是否有食物直线运动,判断食物转向过程中,判断是否有食物,蛇头横坐标蛇头纵坐标蛇长食物蛇的初显示将初始化中的点全部显示初始行进转弯过程中,判断食物主函数系统设计实践课程报告贪吃蛇课程设计张广申,不译码,个数码管,,,,系统设计实践课程报告初始化游戏界面显示边框直线运动,判断食物蛇尾灭个点检测是否向上或者向下的按键键表示向上键表示向下系统设计实践课程报告贪吃蛇向右转向函数向右运动向上运动时正在向右转弯,目的是在在转弯过程中,吃到食物,蛇长变长,向下运动时正在向右转弯,目的是在在转弯过程中,吃到食物,蛇长变长,系统设计实践课程报告转向完毕后直线行进蛇头向前点直线运动,判断食物蛇尾灭个点检测是否向上或者向下的按键键表示向上键表示向下贪吃蛇向上转向函数向下运动时正在向左转弯,目的是在在转弯过程中,吃到食物,蛇长变长,转向完毕后直线行进蛇头向前点直线运动,判断食物蛇尾灭个点检测是否向上或者向下的按键键表示向上键表示向下系统设计实践课程报告贪吃蛇向下转向函数向左运动时正在向下转弯,目的是在在转弯过程中,吃到食物,蛇长变长,向右运动时系统设计实践课程报告正在向下转弯,目的是在在转弯过程中,吃到食物,蛇长变长,转向完毕后直线行进蛇头向前点向左运动时正在向上转弯系统设计实践课程报告,目的是在在转弯过程中,吃到食物,蛇长变长,向右运动时正在向上转弯,目的是在在转弯过程中,吃到食物,蛇长变长,转向完毕后直线行进系统设计实践课程报告蛇头向前点直线运动,判断食物蛇尾灭个点检测是否向左或者向右的按键键表示向左键表示向右贪吃蛇向左转向函数向上运动时正在向左转弯,运动时蛇头坐标再变化目的是在在转弯过程中,吃到食物,蛇长变长,系统设计实践课程报告的点亮或者熄灭。


原型如下接下来调用实现贪吃蛇的蛇身显示。


具体程序实现如下系统设计实践课程报告然后食物的显示,包括初始显示和随机产生食物,这里通过和新函数来完成。


函数通过把随机数赋给食物坐标来实现食物的随机显示。


原型如下贪吃蛇行进和吃食物蛇身变长设计游戏开始时,定义了新函数,设置贪吃蛇从初始位置向右运动,在运动过程中等待按键,根据按键来决定下步怎么行进。


按键控制的贪吃蛇行进可以有种转向和种直线运动方向。


这里通过定义了个新函数来实现,分别是,这些函数中,首先控制贪吃蛇转向,等到转向完毕后,将按转向后的方向的直线行进,继续等待下条按键指令。


贪吃蛇在行进过程中,每行进步,都要检测蛇头坐标是否和食物坐标相同,如果相同,则在行进过程中蛇尾少熄灭段,这样在效果上就变相的实现了蛇身的增长。


在对比蛇头和食物坐标的过程中,定义了个新函数来实现。


系统设计实践课程报告程序流程图与主要函数说明程序运行的主函数系统设计实践课程报告,功能类似,下面以为例介绍函数功能系统设计实践课程报告测试效果与分析初始界面测试功能测试出现食物出现蛇蛇的移动界面左移右移系统设计实践课程报告上移下移游戏结束界面结果说明测试结果分为开机界面测试贪吃蛇行进和吃食物的功能测试以及贪吃蛇撞墙后游戏结束闪烁界面测试。


测试结果为以上提及的功能均能正常工作,贪吃蛇在上下左右四个方向行进过程中和从四个方向去吃食物的过程中,均能流畅准确的完成,满足设计的要求。


根据结果,程序仍有需要改进的地方,比如说贪吃蛇的行进速度,和贪吃蛇形状的设计,在此设计过程中,贪吃蛇的速度较为缓慢,为了改进这状况,这是以后的工作重点。


收获与体会通过本次课程设计,我受益匪浅,收获很多。


从开始的迷茫,到后来的逐渐清晰,自己对本次设计的框架和思想有了更加深刻的理解,对于的硬件结构有了个全新的认识。


在本次设计过程中,自己遇到了很多的困难,对很多函数的使用也不了解,但是通过与同学交流并查看相关资料,经过多次尝试,我解决了这些问题,每次问题的解决都是对自己能力的提升和锻炼。


书本上的知识毕竟只是理论,要与实践结合起来,这样才能更好的学习,希望以后能有更多这样的机会,感谢老师的指导与付出。


系统设计实践课程报告附录设置屏幕上点的亮灭函数设置,点的亮或者灭,显示屏上横为,竖为,函数这样和般坐标系就致,在第几列在该列的第几位,找到相应的位置赋值,找到相应的位置赋值检测屏幕上点的亮灭函数系统设计实践课程报告,检测坐标,处亮或者灭,在第几列在列的第几位找到相应的位置赋值游戏开始后贪吃蛇初始行进函数蛇初始运动方向为向右蛇头向前点系统设计实践课程报告题目基于平台的贪吃蛇游戏的开发姓名学号完成时间系统设计实践课程报告课程设计内容设计任务在屏幕上模拟贪吃蛇游戏,基本功能为起初贪吃蛇的长度为节,并根据预先设计好的方向行进,直到通过按键改变贪吃蛇的行进方向。


在实验开发平台上的上绘制出贪吃蛇,并且在贪吃蛇的四周绘制出四面围墙,贪吃蛇在行进过程中不能碰到墙壁,碰到墙壁则游戏结束,并通过屏幕的闪烁来提醒用户游戏结束。


用户可以根据按下按键可以重新开始游戏。


贪吃蛇在行进过程中,由四个按键控制贪吃蛇的行进方向,即上下左右按键,同时按键与蜂鸣器相连接,当按键被确认按下时会发出滴的响声,提示用户按键已被按下。


贪吃蛇的食物跟贪吃蛇的节长度大小样,并且随机产生在贪吃蛇规定的行进范围之内。


贪吃蛇在行进过程中若遇到产生的食物会将食物吃掉,贪吃蛇便会长节,然后继续行进。


开发平台实验所需硬件,机。


本次实验所需用到的硬件模块用来显示蛇的移动以及吃食物撞墙等过程键盘用来控制贪吃蛇的上下左右移动等功能。


设计思想实现功能显示开机界面和蛇的移动以及吃食物撞墙等过程。


控制贪吃蛇的上下左右移动和游戏的重新开始功能。


设计内容因为本次实验要使显示,并通过键盘产生中断控制贪吃蛇的运动状态和速度,所以本次实验主要同到的文件主要是和,主要在这几个文件上进行编程。


本次实验的关键是如何在中显示蛇并且需要实现蛇的移动,以及蛇吃到食物之后如何实现蛇身增长段以及如何用键盘产生中断控制蛇的移动方向游戏界面设计游戏边框绘制将整个屏幕全部作为游戏界面,所以将点亮屏幕四条边的像素点。


此时调用二维数组实现点亮屏幕中四条边。


具体通过以下程序实现。


系统设计实践课程报告游戏结束时界面显示这里设计了新函数来实现。


原型如下食物显示和贪吃蛇显示为了在屏幕中显示贪吃蛇,首先需要在屏幕中确定蛇头的坐标,这样蛇身的坐标都可以通过蛇头的坐标推导出来,从而实现整个段蛇身的显示。


在点亮蛇头坐标的过程中,先设计了个新函数,功能是只需要给出屏幕中点的坐标和亮灭信号,就可以实现该点的直线运动,判断食物蛇尾灭个点检测是否向左或者向右的按键键表示向左键表示向右判断贪吃蛇行进方向函数系统设计实践课程报告运动方向判断,是向上,是向下,是向左,是向右食物生成函数生成食物控制食物在定范围内显示随机的到的食物游戏结束显示游戏结束显示判断贪吃蛇是否撞墙系统设计实践课程报告判断蛇是否撞墙直线行进时,判断是否有食物直线运动,判断食物转向过程中,判断是否有食物向下运动时正在向左转弯,目的是在在转弯过程中,吃到食物,蛇长变长,转向完毕后直线行进蛇头向前点直线运动,判断食物蛇尾灭个点检测是否向上或者向下的按键键表示向上

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批