下载此文档

C贪吃蛇.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
辽宁工业大学C语言程序设计课程设计(论文)题目:贪吃蛇游戏院(系):专业班级:学号:学生姓名:指导教师:教师职称:助教起止时间:(报告)任务及评语院(系):软件学院教研室:软件教研窒学号学生姓名专业班级程序设计(报告)题目贪吃蛇游戏程序设计(报告)任务程序设计的任务与要求:(1)掌握C语言编程的基础知识。(2)较熟练地编写C语言应用程序。(3)了解C语言的常用标准函数、编程技巧、异常处理。(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。(6)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实,规范完整地撰写出课程设计报告。指导教师评语及成绩成绩:指导教师签字:2009年12月31日目录第1章课程设计的目的与要求 1第2章课程设计内容 (流程图) 2第3章课程设计总结 3参考资料 ,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:。C语言程序设计及相应的开发环境。。,,一条在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束。(1)食物随机出现在游戏区;(2)蛇的移动方向使用键盘的方向键控制;(3)蛇吃到食物身体会变长;(4),,,,,。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个结构体:食物与蛇. 两个指针(概念上的指针,不是int*p那个),一个指头一个指向尾巴。 用类似队列的方法,身体上每一块都标名其更前(靠进头部为前)一块的相对位置。比如,身体上有一块被标识为“2”表示比他更靠前的一块的位置在其上方,以此类推。#defineN200stuctFood{intx;/*食物的横坐标*/inty;/*食物的纵坐标*/intyes;/*判断是否要出现食物的变量*/}food/*食物的结构体*/structSnake{intx[N];/*蛇的横坐标*/inty[N];/*蛇的纵坐标*/intnode;/*蛇的节数*/intdirection;/*蛇的移动方向*/intlife;/*蛇生命,0活着,1死亡*/}snake;(1)主函数main():初始化图形系统,调用Dr

C贪吃蛇 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人夜无眠
  • 文件大小155 KB
  • 时间2020-02-07