贪吃蛇课程设计总结报告书

时间:2024.5.9

贪吃蛇课程设计总结报告书 110200第7组 组员:李轶萌 刘浩 赵鹏

一. 需求分析

(1)功能与数据需求:题目要求的功能(基本功能)与 扩展功能 基本功能:贪吃蛇的蛇的移动(上下左右) 随机出现食物 蛇吃过后变长 记分功能 撞到自己或边界就失败等基础的功能

扩展功能:难易度的选择 背景音乐 空格暂停功能 容错功能(是否重新开始/结束游戏)

(2)开发环境 Vc6.0

二.概要设计

(1)主要数据结构

(2)程序总体结构

(3) 各模块函数说明

三 详细设计

(1)主函数部分

(2)游戏部分

(3) 判断分数,是否继续部分

四.测试 图

五.应用程序功能的详细说明

规则:贪吃蛇在不首尾相碰且不碰边界的情况下,尽可能多的吃掉随机出现的食物,多吃多得分而益智的小游戏。 操作:上w下s左a右d 暂停 空格 退出或重新游戏肯定y 否定 n

六.总结提高

(1) 课程设计总结

(2) 开发中遇到的问题和解决方法

开发之初,大家对这个程序都不是很了解,所以刚开始只追求把文件做出来,可以运行就可以了。但是后来发现自己做出来的东西连自己都提不起兴趣,单纯只有基本功能功能,没有记分功能,也没有暂停等等,画片也很糟糕,大小比例也有些失调,被老师戏称为“贪吃蚂蚁”。后来经过调试和自主创新,我们发现我们其实还是可以加入一些人性化的东西的。

(3) 对自己完成课设完成情况的评价

附录:程序源代码


第二篇:课程设计总结报告


——基于Mega16单片机的带温度补偿的超声波测距模块

刘丰魁、周红才、刘铭浩

一、 遇到的问题及解决方案

我们小组三成员对电子设计都怀有浓厚的兴趣。在这学期刚开始的时候当我们得知AVR这门课程一改以往的试卷笔试考核模式,而改用学生自主设计课程设计作品,并以之作为最终的评定标准。这样更能激发我们的创作热情,并将我们的创新设计思维付诸实践,变为最终的课程设计成品。一个学期下来,虽然遇到了重重困难,有艰辛,有劳累,但更多的是收获,是那种穷尽自己和队友心力后成功解决困难的喜悦。我们先后完成了课题筛选比较,电路的设计实验,程序的开发调试,产品的后期提升改进一系列重大问题,由于时间急迫,虽然我们现在没有完成直接支持串口的液晶显示器的设计,但是我们的产品已近实现了精确测量和数据输出。试验过程中我们先后对串口无输出,DS18B20无法测温,CX20xx6A芯片不稳定,测量距离出错等一些列问题提出了解决方案和理论分析。最终我们成功的做出了我们的产品,基本上达到了设计需求。

二、 选题

开始时,我们选定的课题是基于超声波测距的汽车智能防护系统,在之后的学习过程中,我们发现我们的课题对于我们目前的水平来说,还是过于困难,经过我们多次查资料,向老师请教以及与同学的讨论,我们决定把课题改为基于Mega16单片机的带温度补偿的超声波测距模块。这个课题与我们开始设定的课题出入不是很大,这样一来,我们开始的准备工作并没有浪费。

三、 分工

本次课程让我们选课的原因之一是它需要团队合作。它是我们大学生必须具备的素质之一。分工明确,各负其责。相互交流,共同进步。这是在本次课程中我们学到的重要内容之一。我们的分工主要有:刘丰魁同学由于软件和硬件技术过硬,负责软件的编写和硬件的调试,周红才和刘铭浩同学硬件的焊制以及辅助刘丰魁同学进行硬件调试,另外周红才同学负责资料的查找和论文的撰写。“凡事预则立不预则废”,我们相信一份详细的计划比什么重要。

课题的进程

我们首先必须承认的一点是计划没有变化快。我们的进程与计划比较大的出入,但我们是在一边制作一边修改计划的进程中进行的。万事开头难,从一开始的选题我们可以说紧走了弯路,但我们并没有气馁,而是一步步坚定的走了下去。一步一个脚印一步一个总结,到了最后我们发现,我们并没有因为开始的走弯路而落后多少。相反因为我们的谦虚谨慎我们比很多组进度都快。到接近尾声时,我们还是紧张了一段时间,我们觉得我们的课题不能做的虎头蛇尾,我们要为我们的第一次合作成果画一个圆满的句号。几个通宵过去了,我们的课题做完了,

而我们主心骨刘丰魁同学也累得虚脱了。记得我们进行实际测量时,障碍物一点一点的远离探测头,而数据一点一点的增大,那种成功的喜悦是用语言无法表述的。或许我们太年轻,过于浮躁,但我们怎能不对自己的作品喜极而泣呢?

四、 我们的心得与体会

这是我们大学中第一次如此亲密的进行团队活动,我们是一个整体。关于团队管理,我们首先觉得一个团队既然称得上是团队,首先它的团结精神必须强,众心齐,泰山移。大家都卖力,都去做才行。我们看到有些团队从头到尾只有一个人在忙活,既搞软件又搞硬件,其他人或者不参与,或者不能参与进来,或许这一个人付出的比我们三个人还多,但到头来还是吃力不讨好,反不如我们。正所谓只要人心齐,蚂蚁能把大象移啊!

其次分工上不能马虎,要具体到个人,每个人负责哪部分任务,什么时候完成,都要有明确的说明。这一点我们庆幸自己做的很好,从一开始我们就通过集体商量确定各个成员的分工,接下来每位成员都只用按照自己的任务按部就班的执行下去,效率非常的高。详细的分工,权力与义务相互不交叉应该是我们以后工作中必不可少的常识。

另外,在团队成员的选择上我们从一开始就考虑到了个成员的分工和各人的素质。并不是几个人随便凑在一起就能成为一个团队的,那样只能是乌合之众。只有怀着同一个目标并能为团队积极效力的人才能组成一个团队。但要组成一个优秀的团队还远不止这些,它还要求各个成员优势互补,能有效地分担各部分工作,这点我们做的很好,硬件软件和论文由各个成员圆满的分担了。我们看到有的团队或许可以说人人都是“强人”,却都偏于某一方面,以致成为一只弱队,这就是成员选择上的失误。我们虽然不是强人,但我们是一个团队。我们致力于创造一个强队而不是强人。

不得不在这谈一下团队的奉献,我们组中刘丰魁同学是最能吃苦的。每次都任劳任怨的度过一个接一个通宵,我们是一个团队,我们每一个人都为之付出自己的全部精力。记得抗震小英雄“小林浩”在与姚明拔河的时候说,虽然谈你很强大,但是我是班长,拥有一个团队。最后他赢了。这就叫团队的力量。

五、 谢辞

在这里我们十分感谢李老师,给我们提供了这次珍惜的机会,或许我们学四年只有这一次机会,但这一足以让我们深深的体验到团队的意义。四年山大生活,因为选了单片机的课而显得更有意义。或许我们在制作的过程中,气馁过,流泪过,但我们从没有放弃。

谢谢在单片机实验室里带给我们帮助的学长以及08级的同学们。你们在这方面都是高手,没必要花费那么多时间,但你们用自己的课余时间陪我们攻克一个个难题。真心的谢谢你们!

感谢每一位帮助过我们的老师、同学、朋友。

更多相关推荐:
课程设计报告总结

重庆科技学院《市场营销策划》课程设计报告学院:___工商管理学院__专业班级:营销10-2学生姓名:xxxxxxx学号:20xx442884设计地点(单位)_______F505__________设计题目:_…

C语言课程设计报告总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对我们的实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今计算机应用在生活中可以说得是无处不在。因此…

信息工程学院课程设计总结

通过近两周的奋斗,课程设计接近了尾声。经过两周的奋战我的课程设计终于完成了。在没有做课程设计以前觉得课程设计只是对信号与系统这门课程所学知识的单纯总结,但是通过这次做课程设计发现自己的看法有点太片面。课程设计不…

网页制作课程设计报告总结

一引言课程设计是一块试金石是加深对自我能力认识的重要途径大学的学习基本上都是理论的接受而缺少能力的熟练与加强我们缺少的并不是知识的储备而是能力的积蓄但由于大学特殊的学习模式和环境缺少实际情景的见证和实践活动的参...

数据库课程设计总结报告

漳州师范学院数据库课程设计个人日程管理系统姓名某某学号系别计算机科学与工程专业计算机科学技术专业年级08级指导教师陈志翔王桃发20xx年05月234

c语言课程设计总结报告

附表2C或C语言课程设计总结报告源代码学生通讯录管理系统能够实现对通讯录的内容进行创建显示查询删除以及修改等功能includeltstdiohgtincludeltstringhgtincludeltconio...

课程设计报告及心得体会15

管理信息系统课程设计报告个人大报告班级学号姓名指导老师秦胜君日期20xx年5月10日评阅成绩教师签名在这次设计过程中我主要负责第一阶段系统分析阶段对系统需求和可行性分析第二阶段数据流程图第四阶段编制系统使用说明...

毕业设计,bbs论坛课程设计报告

石家庄信息职业学院课程设计实训报告系部专业软件技术班级学号姓名课题bbs论坛指导教师报告成绩起讫日期20xx年12月4日至20xx年1月6日摘要随着Internet技术的快速发展人与人之间交流方式逐渐增多网络视...

单片机课程设计总结报告参考模板

湖州师范学院求真学院课程设计总结报告课程名称单片机应用系统设计设计题目基于STC89C51的数字电子钟设计专业电子科学与技术班级080835姓名张静学号12指导教师李祖欣吴小红报告成绩求真学院信息与工程系二一一...

课程设计个人工作总结总

课程设计工作说明20xx年XX月XX日此次我们小组课程设计的课题选择的是汇源果汁的广告营销方案我们希望通过我们的广告策划以及整合推广提升汇源果汁的知名度和品牌形象同时在提升知名度和品牌形象的基础上以寻求进一步的...

数字电路课程设计总结报告

四川航天职业技术学院电子工程系课程设计专业名称课程名称课题名称设计人员指导教师电气自动化数字电子技术设计数字时钟吴异申勇20xx年12月27日摘要数字钟是由振荡器分频器计数器译码器数码显示器等几部分组成振荡电路...

操作系统课程设计总结报告(白雪娇20xx3823)

操作系统课程设计总结报告学期20##-20##学年第二学期学院软件学院学号姓名20##年7月1日

课程设计报告总结(28篇)