C语言程序设计课程设计(论文)-贪吃蛇
------------ 大学
C语言程序设计课程设计(论文)
题目: 贪吃蛇
院(系):
专业班级:
学号:
学生姓名:
指导教师:
教师职称:
起止时间:
课程设计(报告)任务及评语
院(系): 教研室:
学号学生姓名专业班级程序设计
(报告)贪吃蛇
题目
程序设计的任务与要求:
(1)掌握C语言编程的基础知识。
(2)较熟练地编写C语言应用程序。
(3)了解C语言的常用标准函数、编程技巧、异常处理。程
序(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。设
(6)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能计)力都有一个很大的提高。报
告(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素) 质的提高起一个积极的推动作用。任
务课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。
指导
师评语
成绩成绩: 指导教师签字:
2011年 1 月 4 日
辽宁工业大学 C 语言课程设计说明书(论文)
目录
第1章 C语言课程设计的实训目的与要
c++课程设计报告求 (1)
1.1 C语言课程设计目
的 (1)
1.2 C语言课程设计的实验环
境 (1)
1.3 C语言课程设计的预备知
识 (1)
1.4 C语言课程设计要
求 .................................................. 1 第2章 C语言课程设计内容 .. (2)
2.1程序功能介
绍 (2)
2.2程序整体设计说
明 (2)
2.2.1设计思路 ......................................................
2
2.2.2数据结构设计及用法说明 ........................................
3
2.2.4各模块的功能及程序说明 ........................................
7
2.2.5程序结果 ......................................................
8
2.3程序源代码及注
释 (10)
第3章 C语言课程设计总
结 .................................................. 17 参考资
料.. .................................................................
20
辽宁工业大学 C 语言课程设计说明书(论文)
第1章 C语言课程设计的目的与要求 1.1 C语言课程设计目的
本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程
序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:
1. 巩固和加深学生对C语言课程的基本知识的理解和掌握
2. 掌握C语言编程和程序调试的基本技能
3. 利用C语言进行基本的软件设计
4. 掌握书写程序设计说明文档的能力
5. 提高运用C语言解决实际问题的能力
1.2 C语言课程设计的实验环境
硬件要求能运行Windows 2000/XP操作系统的微机系统。C语言程序设计及相应的开
发环境。
1.3 C语言课程设计的预备知识
熟悉C语言及C语言开发工具。
1.4 C语言课程设计要求
1. 分析课程设计题目的要求
2. 写出详细设计说明
3. 编写程序代码,调试程序使其能正确运行
4. 设计完成的软件要便于操作和使用
5. 设计完成后提交课程设计报告
1
辽宁工业大学 C 语言课程设计说明书(论文)
第2章 C语言课程设计内容
2.1程序功能介绍
贪吃蛇游戏是一个经典小游戏,深受众多玩家喜爱,其规则是:一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记10分,接着又
出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体交叉蛇头撞倒自己身体游戏结束。此游戏不仅
能锻炼人的思维敏捷性,而且还可以提高玩家的逻辑判断能力。
2.2程序整体设计说明
任何一种游戏都必须具备开始部分,运行部分,结束部分。但其核心是运行部分,它是整个游戏程序的中间力量,故其对程序设计的严密性要求极其严格。
2.2.1设计思路
贪吃蛇游戏设计的虽然总体分为开始、运行、结束三个过程,但其内部程序非常之复杂具体包括开始时的状态,游戏进行中如果得分其分数的累加程序的设计,当玩家游戏结束时所出现的音频及图片效果等设计的程序主要包括主函数,
printf()函数,scanf()函数等各种输入输出函数。同时还运用了各种数据类型和运算符以及各种选择结构循环结构的重复使用。特别是运用了数组结构(1.2.3维)和函数之间的调用是程序更为完整清楚简便,易于读懂。这个程序的关键是表示蛇的图形以及蛇的移动。用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用两节表示。移动时必须从蛇头开始,所以蛇不能向相反方向移动,也就是蛇尾不能改作蛇头。如果不按任何键,蛇自行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的
位置,然后蛇身体随着蛇头移动,图形的实现是从蛇头的新位置开始画出蛇,这时由于没有庆平的原因,原来蛇的位置和新蛇的位置差一个单位,所以看起来就像多一节身体,所以将蛇的最后一节用背景覆盖。食物的出现和消失也是由画矩形块和覆盖矩形块所覆盖。这样一个贪吃蛇游戏程序在所学的C语言知识下便设计成功。
2
辽宁工业大学 C 语言课程设计说明书(论文) 2.2.2数据结构设计及用法说明

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。