1 / 13
文档名称:

贪吃蛇游戏程序设计 程序.doc

格式:doc   页数:13
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

贪吃蛇游戏程序设计 程序.doc

上传人:智客网 2011/12/30 文件大小:0 KB

下载得到文件列表

贪吃蛇游戏程序设计 程序.doc

文档介绍

文档介绍:题目: 贪吃蛇游戏程序设计指导


目录

摘要…………………………………………………………6
1、设计要求………………………………………………….7
2、所用仪器设备…………………………………………….7
3、具体设计过程…………………………………………….8.
、程序功能……………………………………………8
………………………………………………8
……………………………………8.
总体流程图………………………………………….14
、程序代码编写及注释………………………………..15
…………………………………21
…………………………………………….22.
4设计心得体会………………………………………………25.
5、参考文献………………………………………………..26
摘要
编写C语言程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束。作为一个完整的程序,尤其是一个完整的游戏,必须考虑人机交流与用户体验。游戏的界面不能太丑,更不能连个简单的界面都没有。游戏应该有个比较漂亮的界面,在有必要硬件支持和软件的支持下,游戏开发者必须最大限度的使游戏美观。游戏的美观是一方面,游戏的内在素质是另一方面。一个游戏的优劣,最终由玩家决定。在游戏与玩家见面之前,游戏开发者要设计一种让玩家投入的游戏模式,并且在一定的游戏规则下进行。
关键词贪吃蛇流程图 c语言源程序 turbo C
贪吃蛇游戏程序设计
1、设计要求
通过游戏程序设计,提高编程兴趣与编程思路,巩固C语言中所学的知识,合理的运用资料,实现理论与实际相结合。
(1).收集资料,分析课题,分解问题,形成总体设计思路;
(2).深入分析各个小问题,列出大纲,编写各部分程序模块;
(3).对于设计中用到的关键函数,要学会通过查资料,弄懂其用法,要联系问题进行具体介绍;
(4).上机调试,查错,逐步分析不能正常运行的原因,确保所设计的程序正确,并且能正常运行;
(5).完成课程设计报告,并进行答辩
C语言是一种易学易懂的通用程序设计语言,由于它具有功能性强,运用简洁,灵活兼有高级语言与低级语言的优点,以及“目标程序效率高”可移植性和能在各种系统上普遍实现等特点使它成为当今世界上的主流程序设计语言之一,同时被选作目前全世界广泛应用,同时也是大学生必修的科目。作为一位当代的大学生更要很好的利用它,学好一门设计语言,实现学以至用。
制作C程序报告,可以巩固和加深自己对C语言课程的基本知识的理解和掌握,并且能够掌握C语言编程和程序调试的基本技能。
通过游戏程序的设计训练可以提高自己的基本技能,更好地掌握字符串的表示方法和字符串函数的功能、Tc图形操作的基本知识、键盘上特殊键的获取以及图形方式下光标的显示,提高自己编程兴趣与编程水平,学会如何正确的书写程序设计说明文档,提高运用C语言解决实际问题的能力,巩固C语言语法规则的理解和掌握,学会通过源程序写出流程图,提高自学以及查阅资料的能力。
2、所用仪器设备
1、能正常工作的计算机一台; 2、WindowsXP;
3、TC程序; 4、Microsoft Word2003;
3、具体设计过程
、程序功能
贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记10分,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体叉蛇头撞倒自己身体游戏结束。
设计思想
程序关键在于表示蛇的图形及蛇的移动。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个结构体:食物与蛇。

(1)函数定义
函数定义是对各个基础函数的

最近更新

2023年安庆医药高等专科学校单招职业倾向性考.. 40页

2023年安徽中医药高等专科学校单招职业适应性.. 41页

2023年安徽医学高等专科学校单招职业技能考试.. 41页

2023年安徽工商职业学院单招职业适应性考试模.. 38页

2023年安徽电子信息职业技术学院单招综合素质.. 39页

2026年健康管理师补贴有什么条件 3页

2026年停电怎么写日记 4页

2023年安阳职业技术学院单招职业适应性考试题.. 40页

2023年宜春幼儿师范高等专科学校单招职业适应.. 39页

2023年宣化科技职业学院单招职业适应性测试题.. 41页

2026年做家务的心得和体会简短 13页

2023年山东劳动职业技术学院单招职业技能测试.. 42页

2026年做兼职总结 11页

2023年山东省临沂市单招职业适应性考试题库汇.. 38页

2023年广西经贸职业技术学院单招职业技能考试.. 38页

2026年借款贷款协议书合同 14页

2023年杭州医学院单招职业技能考试题库新版 40页

2023年江苏电子信息职业学院单招职业技能考试.. 40页

2023年江西生物科技职业学院单招职业技能考试.. 40页

2023年河北正定师范高等专科学校单招职业技能.. 40页

2023年河南省洛阳市单招职业倾向性考试题库新.. 41页

2023年浙江汽车职业技术学院单招职业技能考试.. 40页

2023年漳州科技职业学院单招职业技能考试题库.. 41页

2023年贵州电子商务职业技术学院单招职业技能.. 39页

2023年辽宁省朝阳市单招职业适应性考试题库最.. 40页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

国开《建筑力学》期末机考答案 15页

农村人才流失国外研究报告 2页

住院患者自带药品使用管理规定通知 3页

栏杆计算书 2页