当前位置:文档之家› 贪吃蛇游戏设计毕业设计论文

贪吃蛇游戏设计毕业设计论文

毕业设计设计题目:贪吃蛇游戏毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日贪吃蛇游戏摘要贪吃蛇游戏是一个深受人们喜爱的游戏,它能够让你在忙碌的工作中放松一下自己,游戏贪吃蛇就是在屏幕上画出蛇,同时随机地给出食物。

游戏者通过键盘操作控制贪吃蛇的移动,去吃食物,吃到后食物消失,然后再随机给出食物同时蛇的身体增长。

撞到墙壁或身体交叉蛇头撞到自己的身体,则游戏结束。

这个程序关键点是表示蛇的图形以及蛇的移动。

用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用两节表示。

移动时必须从蛇头开始,所以蛇不能向相反的方向移动,也就是蛇尾不能改作蛇头。

如果不按任何键,蛇自行在当前方向上前移,当游戏者按了有效的方向键后,蛇头朝着指定的方向移动,一步移动一节身体,所以当按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头移动,图形的实现是从蛇头的新位置开始画出蛇,这时,由于没有清屏的原因,原来蛇的位置差一个单位,所以看起来蛇会多一节身体,所以将蛇的最后一节用背景色覆盖。

食物的出现和消失也是画矩形块和覆盖矩形块。

本程序实现的主要技巧在二维数组的应用上。

编写此游戏掌握了用C语言知识的了解,通过这次毕业设计,提高了我们的编程的水平。

关键词:食物和蛇Tanchishe gameAbstractTanchishe game is a very popular game is that it can allow you to relax at work in a busy themselves in the game Tanchiyi screen is painted snake while random to give food. Tanchiyi operational control of the game through keyboard movement, eat food, after eating food disappeared, and then randomly given food and snake physical growth. Hit the walls or physical cross-snake hit their physical, the game ended.The key point is that the procedures of the snake and the snake mobile graphics. Using a small rectangle pieces that snake section body, the body of each long section, add a rectangle pieces, with two sections that snakeheads. Movement must start from the snake, the snake can not be contrary to the direction of movement that is capable not for snakeheads. If we do not by any keys, snakes themselves in the current direction of everything, when those games by an effective direction keys, snake head towards the designated direction movements, step movement section of the body, so when the effective direction keys, to identify the snake's position, and then snake body with snakeheads movement graphic realization from the snakeheads new location beginning painted snake, then, In the absence of the Qing Ping reasons, the original location of poor snakes in a flat, it appears more than one section will snake physical, the final section will snake with background color cover. The emergence and disappearance of food plots and cover rectangle is a rectangle pieces.The main achievement of this procedure in two-dimensional array of techniques applied. Prepared this game mastered by C language knowledge understanding, through this graduation design and improve our programming level.Key words: Food and snakes目录1 引言 (1)1.1游戏的发展历史 (1)1.2游戏的特点 (1)2 C语言的简介 (2)2.1 C语言的发展及背景 (2)2.2 C语言的功能及特点 (2)2.3 系统的开发环境 (2)2.3.1 Turbo C 的产生与发展 (2)2.3.2 Turbo C 2.0基本配置要求 (3)2.3.3 Turbo C 2.0内容简介 (3)2.3.4 Turbo c2.0的界面 (4)2.3.5 Turbro的特点 (4)3游戏分析 (5)3.1 游戏的可行性分析 (5)3.1.1技术上的可行性 (5)3.1.2运行上的可行性 (5)3.2 需求分析 (5)4 游戏设计 (6)4.1游戏设计的思想 (6)4.2游戏功能设计 (6)4.3游戏设计方案 (6)4.3.1总体设计方案 (6)4.3.2蛇和食物的设计方案 (7)4.4游戏流程图 (8)5 个人设计 (9)5.1游戏具体过程函数GamePlay() (9)5.1游戏具体过程界面 (10)5.3程序分析 (10)6 结论 (14)7谢辞 (14)8参考文献 (15)9附录 (16)10外文资料 (27)1 引言1.1游戏的发展历史电脑游戏的诞生几乎是伴随着电脑的产生就开始了。

早在60年代人们还在使用最原始的大型计算机的时候,就有一小部分的程序员在开始开发一些小的游戏,只不过在当时,人们却把他们看成是在做有关计算机方面的研究而已。

由于当时硬件和软件条件方面的限制,这些游戏只能为一些比较高层的计算机相关人员所知晓。

到了1981年,也就是IBM公司推出了自己的第一款PC机之后,计算机开始进入了人们的日常生活当中。

在最近的一二十年里,计算机硬件和软件都得到了前所未有的发展,出现了一些好的游戏开发平台,人们可以简单快捷地进行游戏开发,32位操作系统,高速处理器等硬件的出现,也使游戏设计者不用因顾及一些其他的因素而不能尽情地投入到游戏开发之中。

到了信息时代的今天,各国都在大力加强自己的软件实力。

计算机游戏也成为了众多软件开发厂商的战略计划之一。

1.2游戏的特点游戏作为当前比较流行的一种娱乐方式,它和其他方式相比,有自身的特点所在。

当然,当前来看,其他传统的娱乐方式,比如说:电影,电视,广播等都是不错的选择,但是这些方式已经越来越不能够满足人们娱乐的高要求。

和游戏相比起来,这些传统的娱乐方式是单方向的,作为观众或者是听众的我们只能是简单的接受。

如同我们平常所说的通信方式一样,它只实现了单工,而不能进行全双工通信。

也就是说,我们只能一味的接收已经是别人做好的信息,而不能充分发挥自己的才智。

我们只能选择用耳朵听,用眼睛看。

但是游戏不同,我们在看,在听的同时,我们还可以自己动手,在游戏的过程中,玩家可以充分发挥自身的聪敏才智,毫无顾及的施展自己的才华。

我们在派遣自己的部队去攻打敌人的时候,我们需要考虑诸多方面的因素来想办法赢得战斗的胜利,我们可以根据自己的势力来选择是进攻还是防守。

2 C语言的简介2.1 C语言的发展及背景C 语言是介于汇编语言和高级语言之间的语言,属于高级语言;是集汇编语言和高级语言的优点于一身的程序设计语言。

它的前身是“ALGOL”。

其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。

C语言问世时是带有很大的局限性,因为它只能用于UNIX系统上。

然而随着科学技术的进步,计算机工业的发展,C语言逐渐脱离UNIX。

1987年美国标准化协会制定了C语言的国际标准,简称“ANSI C”,从此以后它便成为一种广泛使用的程序语言。

相关主题