c语言课程设计 贪吃蛇设计

发布时间 : 星期二 文章c语言课程设计 贪吃蛇设计更新完毕开始阅读

ABSTRACT

In this paper, At the we saw the future of the development of little game.and then we introduced the situation and target of game research . afterwards, we peovided the programming tool which is called VC++ made by Microsoft . Next let’s get down to business . in the first place . we introduced the game—greedy snake .in the second place ,we designed and analyzed the overall game .At last , we vividly provided the particular realization of game details, and analyzed those detail meticulous. In the process of game programming. I came up against lots of trouble, but I didn’t give it up, by the contrary. I overcame them one by one ,and at last I met with success ,I have got many precious knowledge and programming experience in the practice.

Key words :Greedy snake, VC++, little game.

5

项目背景

贪吃蛇简介

蛇——传说中的圣灵之物,仰头为神,俯首为魔。蛇是月亮国膜拜的神,月亮国的子民们都认为蛇是万能的主宰派来保护他们的守护者。蛇在这个岛屿就像空气一样自然的出现在各个角落,有些还成为居民的宠物,陪伴孩子长达,和年轻人一起去探险,守护者散步的老人。在善良的女神女娲神保佑下,人们的生活安宁平静。为了答谢女娲神的庇佑,每年月亮果的国民们都会举办一个守护蛇大赛,大人家都会拿出自己最强、最炫、最快、最稀有的蛇来参加比赛,获得第一名的人将得到国王的特别嘉奖。所以国民一生都在培养更有威力、更长、更壮的蛇。

“贪吃蛇”是在一个产生于1970年代中后期的计算机游戏。也叫贪吃蛇。该游戏在1990年代由于一些手机将其引入而一时间再度流行起来。在游戏中,玩家操作一条细长的蛇爬行与一个带边界的平面上,一路拾起触碰到之事或其它类似的物件,并要避免触碰到自身或者包围者游戏区的“墙”。每次贪吃蛇吃掉一件食物,它的身体变增长一些,这让游戏的难度渐渐变大。操控贪吃蛇时,玩家操控贪吃蛇的头部的朝向(上、下、左、右)操控贪吃蛇的进行方向

贪吃蛇的身体将跟随其头部行进。另外,玩家不可在游戏中途停止贪吃蛇的行进。随着贪吃蛇的成功移植到手机系统,贪吃蛇的操作按键要求与手机按键完美匹配,使贪吃蛇游戏风靡起来。

6

需求分析

现在小游戏很是流行在手机以及互联网上都是很火热的,这引起了我的兴趣。查看了而几个小游戏网站,其实也没有什么,只不过是写以FLASH为主开发的Flash小游戏,确实没有什么非同凡响的地方。但你仔细思考想一下,就不难发现,这些东西还真有一定的市场,只是现在还默默地没有被人们所关注。 首先,不断扩大的网络爱好者和电脑应用者队伍,带来了很多“新手”,这些新手还会像以前我们刚开始接触是一样,对一些相对简单,操作也方便、娱乐性强东西很感兴趣。源源不断的加入者,组成了“小游戏”玩家的新主力军。

其次,“小游戏”很方便下载,而且现在的数码小产品被越来越多的青年所青睐,拥有许多超强功能来支持这些小游戏。

再次,随着电视上网络上进程的推进,网络走进千家万户的时代为期不远。因为电视分辨率与内存大小的限制,以及遥控器操作要求简单,这种小游戏将会有一个巨大而潜在的市场。

今后小游戏的发展趋势:1,体积小,小游戏一般都占硬盘空间相当小,方便下载传播;2,内容好,体积小并不代表没有内容,相反小游戏的内容还是比较丰富的;3,耐玩,正是因为小游戏占空间不大,它也是在电脑上占据比较长的游戏了;4,娱乐性高,小游戏玩起来还是蛮有趣的,拥有一定的娱乐性;5,无年龄层次,不分老少、男女小游戏面向的晚间范围广。

7

概要设计

贪吃蛇游戏的额基本规则:通过键盘上的1、2、3、4键来控制蛇的运行方向,

当蛇将食物吃到了后身体长度自动增加,当蛇撞到墙或吃到自身则蛇死,此时将退出贪吃蛇游戏;当蛇向左运行时,按向右键将不会改变蛇的运行方向,蛇将继续前进;同理其他方向一样。

在编写贪吃蛇游戏时有一下几个技术要点。

第一、如何实现蛇在吃到食物后食物消失,这里用到的方法是采用背景

色在出现事物的地方将食物重画,这样食物就消失不见了。 第二、、如何实现蛇的移动且在移动过程中不留下痕迹,实现蛇的移动

也是贪吃蛇游戏最核心的技术,主要方法是将蛇头后面的每一节逐次移动到前一节的位置,然后按蛇的运行方向不同对蛇头的位置作出相应调整,蛇每向前运行一步,相应的将其为不宜结用背景色重画,及去掉其尾部。

第三、当蛇向上运行时,从键盘中输入向下键,此时蛇的运行方向不变,

其他几个方向以此类推,之力我是采用if….eles语句来实现该功能。

第四、食物出现的位置这里采用随机产生,但这种随机产生也是有一定

限制条件的即食物出现位置的横纵坐标必须能被10整除,只有这

样才能保证蛇能够吃到食物。

8

联系合同范文客服:xxxxx#qq.com(#替换为@)