毕业论文贪吃蛇论文

1.急求 设计贪吃蛇实验报告

学生课程设计(论文) 题 目: 贪吃蛇游戏程序设计指导 学生姓名: 学 号:200910801001 所在院(系): 计算机学院 专 业: 计算机科学与技术 班 级: 2009级一班 指导教师: 何春燕 职称: 讲 师 2010年06月 18日 目录 摘要…………………………………………………………6 1、设计要求………………………………………………….7 2、所用仪器设备…………………………………………….7 3、具体设计过程…………………………………………….8. 3.1、程序功能……………………………………………8 3.2设计思想………………………………………………8 3.3.设计的具体实现……………………………………8. 3.4 总体流程图………………………………………….14 3.5、程序代码编写及注释………………………………..15 3.6调试问题及解决方法…………………………………21 3.7调试结果…………………………………………….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、具体设计过程 3.1、程序功能 贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记10分,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体叉蛇头撞倒自己身体游戏结束。

3.2 设计思想 程序关键在于表示蛇的图形及蛇的移动。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。

移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。

为了便于理解,定义两个结构体:食物与蛇。 3.3.设计的具体实现 (1)函数定义 函数定义是对各个基础函数的定义,并且设置需要运用的信息,便于调用 #define N 200 #include /*图形头文件*/ #include /*包含rand等函数*/ 。

毕业论文贪吃蛇论文

转载请注明出处众文网 » 毕业论文贪吃蛇论文

资讯

系统测试毕业论文

阅读(101)

本文主要为您介绍系统测试毕业论文,内容包括怎么写论文中的系统测试,毕业设计论文系统测试分为哪些部分,软件测试相关的论文题目如何起。软件测试就是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。软件测试是一种实际输

资讯

小学语文毕业论文

阅读(85)

本文主要为您介绍小学语文毕业论文,内容包括小学语文小论文格式怎么写,小学语文小论文格式怎么写,需要写一篇有关语文教育方面的论文,麻烦谁给几个论点越小越好,。小论文格式可以简略 有三个要素,论点,论据和论证首先:提出论点,正确、概括其次:

资讯

电力专业毕业论文

阅读(105)

本文主要为您介绍电力专业毕业论文,内容包括电气工程及其自动化论文怎么写,电气工程及其自动化论文怎么写,电气自动化专业毕业论文题目。确定主题,找相关的论文做模板,照着模板的格式和框架结构填写自己的内容,这里有一个范本:电气工程及其自动

资讯

订餐系统毕业论文

阅读(83)

本文主要为您介绍订餐系统毕业论文,内容包括求毕业设计《网上订餐系统》包括源代码、论文全内容在线,我的论文题目是基于ASP网上订餐系统的设计与实现,求参考谢谢,谁知道哪里有网上订餐系统的论文和设计的。毕业设计ASP《网上订餐系统》:浏

资讯

本科毕业论文入库

阅读(86)

本文主要为您介绍本科毕业论文入库,内容包括大学生毕业论文需要入库吗,本科毕业论文入库不,大四毕业生问一下,本科毕业论文入库吗。3.本科和专科毕业论文检测特别注意的问题( 本科和专科必看)本科和专科同学特别注意:如果采用是1.4万字内的小

资讯

学术论文毕业论文

阅读(78)

本文主要为您介绍学术论文毕业论文,内容包括毕业论文和期刊论文的区别,毕业论文一般应该包含哪几个部分,大一论文2000字。毕业论文和期刊论文的区别:1.两者的内容不同:学术论文期刊是在某一学术课题具有的新的科学研究成果或创新见解和知识的

资讯

合同管理毕业论文

阅读(74)

本文主要为您介绍合同管理毕业论文,内容包括工程合同管理方向毕业论文,求工程合同管理论文一篇,《工程合同管理》论文,无要求,多多益善。土木工程施工管理是保证工程施工符合设计要求的手段,贯穿于整个工程项目建设过程,施工管理的优劣直接关

资讯

国际贸易专业的毕业论文

阅读(86)

本文主要为您介绍国际贸易专业的毕业论文,内容包括国际贸易毕业论文题目,国际贸易专业论文题目,国际贸易专业可以写什么毕业论文题目。提供一些国际贸易专业毕业论文的题目,供参考。绿色壁垒对我国**产品出口的影响分析2、跨国公司在华扩张

资讯

对毕业论文的学术评语

阅读(92)

本文主要为您介绍对毕业论文的学术评语,内容包括对毕业论文的学术评语及能否参加答辩的意见怎样写,论文评语怎么写,论文评价及推荐意见。开题报告: 该同学的“南京雨花茶提升品牌知名度措施探析”选题,应用性较强。该同学到茶叶销售市场调研

资讯

水利专业毕业论文的

阅读(121)

本文主要为您介绍水利专业毕业论文的,内容包括水利工程毕业论文(20005000),求关于水利专业的专业论文,求水利工程方面的论文悬赏50分。【摘要】本文阐述水利工程质量检测的内涵和内容,分析质量检测的必要性,对提高质量检测水平进行了探讨。 【

资讯

工程造价专业毕业论文

阅读(98)

本文主要为您介绍工程造价专业毕业论文,内容包括工程造价毕业论文可以写那些题目,求关于工程造价的论文,2000字左右的,工程造价专业的毕业论文怎么写。推荐工程造价毕业论文题目:1·国内外工程造价构成研究2.浅谈定额计价与清单计价的异同3.

资讯

毕业论文换题目

阅读(91)

本文主要为您介绍毕业论文换题目,内容包括毕业论文改题的原因,毕业设计换题目怎么处理,毕业论文题目可以随便选吗。原因有:因为实际的工作和实习的实践内容发生了变动2、因为研究需要,需要将题目界定更加严谨。3、因为经过一段时间的准备,发觉

资讯

毕业论文课题要求

阅读(89)

本文主要为您介绍毕业论文课题要求,内容包括毕业论文的课题任务和课题要求怎么写,论文完成课题所具备的条件,毕业论文的课题内容和要求怎么写。写课题任务时主要从“2113想借助这篇论文达到什么样的目的”入手,表明写作意图;写课题要求时主要

资讯

英语毕业论文字数

阅读(90)

本文主要为您介绍英语毕业论文字数,内容包括英语专业论文一般多少字啊,求英语专业本科毕业论文的字数字数多少啊,英语专业硕士毕业论文要写多少字数。字数:一般为正文字数10%左右语言:一般中文与英文并存主要组成:目的 方法 结果 结论有关论文

资讯

系统测试毕业论文

阅读(101)

本文主要为您介绍系统测试毕业论文,内容包括怎么写论文中的系统测试,毕业设计论文系统测试分为哪些部分,软件测试相关的论文题目如何起。软件测试就是描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。软件测试是一种实际输

资讯

小学语文毕业论文

阅读(85)

本文主要为您介绍小学语文毕业论文,内容包括小学语文小论文格式怎么写,小学语文小论文格式怎么写,需要写一篇有关语文教育方面的论文,麻烦谁给几个论点越小越好,。小论文格式可以简略 有三个要素,论点,论据和论证首先:提出论点,正确、概括其次:

资讯

电力专业毕业论文

阅读(105)

本文主要为您介绍电力专业毕业论文,内容包括电气工程及其自动化论文怎么写,电气工程及其自动化论文怎么写,电气自动化专业毕业论文题目。确定主题,找相关的论文做模板,照着模板的格式和框架结构填写自己的内容,这里有一个范本:电气工程及其自动

资讯

订餐系统毕业论文

阅读(83)

本文主要为您介绍订餐系统毕业论文,内容包括求毕业设计《网上订餐系统》包括源代码、论文全内容在线,我的论文题目是基于ASP网上订餐系统的设计与实现,求参考谢谢,谁知道哪里有网上订餐系统的论文和设计的。毕业设计ASP《网上订餐系统》:浏

资讯

本科毕业论文入库

阅读(86)

本文主要为您介绍本科毕业论文入库,内容包括大学生毕业论文需要入库吗,本科毕业论文入库不,大四毕业生问一下,本科毕业论文入库吗。3.本科和专科毕业论文检测特别注意的问题( 本科和专科必看)本科和专科同学特别注意:如果采用是1.4万字内的小

资讯

学术论文毕业论文

阅读(78)

本文主要为您介绍学术论文毕业论文,内容包括毕业论文和期刊论文的区别,毕业论文一般应该包含哪几个部分,大一论文2000字。毕业论文和期刊论文的区别:1.两者的内容不同:学术论文期刊是在某一学术课题具有的新的科学研究成果或创新见解和知识的

资讯

合同管理毕业论文

阅读(74)

本文主要为您介绍合同管理毕业论文,内容包括工程合同管理方向毕业论文,求工程合同管理论文一篇,《工程合同管理》论文,无要求,多多益善。土木工程施工管理是保证工程施工符合设计要求的手段,贯穿于整个工程项目建设过程,施工管理的优劣直接关

资讯

毕业论文题目重复了

阅读(99)

本文主要为您介绍毕业论文题目重复了,内容包括论文题目可以相同吗,什么是论文选题重复,什么是论文选题重复。论文题目不可以相同的。如果论文题目和知网文献库的内容比较相似的话,也会算作是抄袭,对整篇论文的重复率有影响的。因为在知网系统