课程名称C语言课
程设计
北京化工大学北方学院
课程设计报告
课程名称 C语言课程设计
设计题目贪吃蛇游戏
专业、班级信工0902
学号 090 57
姓名苏灿
指导教师邵兰洁
设计时间 9月29日— 10月11日
年 10月 11 日1.设计目的
本课程设计的目的就是要经过一次集中的强化训练,使学生能及时巩固已学的知识,补充未学的但又必要的内容。进行课程设计目的在于加深对程序设计基础中基础理论和基本知识的理解,促进理论与实践的结合,进一步提高程序设计的能力。具体目的如下:
1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。
2.培养学生综合运用所学知识独立完成课题的能力。
3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
4.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。
5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表示能力进行考核。
2.设计题目及要求
【1】设计题目贪吃蛇游戏
【2】要求
实现如下功能:
贪吃蛇按一个方向运行
判短是否撞到自己
是否撞墙
游戏结束
退出
【3】本程序最大优点是简单易行
综合应用数组、指针、结构体、文件等,对该设计题目进行设计和实现。
一、正文
1.计算法分析设
1.1 模块调用层次图
主函数
↓
图形驱动Init 画界面DrawK 游戏具体过程GamePlay 图形结束Close
↓
游戏结束GameOver 输出成绩PrScore 【2】系统模块调用层次图
1.总体模块流程图: