C语言的应用 小游戏为例
贪吃蛇游戏设计
姓 名:
学 号:
班 级: 103511
指导老师: 张 印
2012年05月29日
《c语言程序设计》课程期末论文 PAGE I
目 录
TOC \o "1-4" \u 1选题背景 PAGEREF _Toc326074128 \h 1
2.设计介绍 PAGEREF _Toc326074129 \h 2
2.1贪吃蛇简介 PAGEREF _Toc326074130 \h 2
2.2 概要设计 PAGEREF _Toc326074131 \h 2
2.2.1 系统主要功能函数 PAGEREF _Toc326074132 \h 2
2.2.2 贪吃蛇算法设计 PAGEREF _Toc326074133 \h 3
3.程序代码设计 PAGEREF _Toc326074134 \h 4
3.1程序整体设计说明 PAGEREF _Toc326074135 \h 4
3.1.1 设计思路 PAGEREF _Toc326074136 \h 4
3.1.2数据结构模块划分与实现 PAGEREF _Toc326074137 \h 4
3.4 程序流程 PAGEREF _Toc326074138 \h 10
3.5 运行结果 PAGEREF _Toc326074139 \h 10
3.6 程序源代码及注释 PAGEREF _Toc326074140 \h 13
《c语言程序设计》课程期末论文 第 PAGE 21页
【摘要】随着个人PC的普及和移动终端的迅猛发展,小游戏逐渐被越来越多的人所青睐,本文对小游戏的发展前景进行了展望,接着进入主题,对贪吃蛇这个游戏进行了介绍然后又对游戏的设计进行了详细说明,其中所使用的C语言展现其强大的功能值得我们耐心学习。最后总结我对本学期学习C语言以来的心得体会。
[关键词]:贪吃蛇;C语言;小游戏;数据结构;兴趣
1选题背景
最近注意到“小游戏”这个关键词一路爬上热门搜索第一位的位置,这引起了我的兴趣。查看了几个小游戏网站,例如3366小游戏,4388小游戏等网站,发现是很多以FLASH为主开发的Flash小游戏,而且许多热门游戏都可以以网页的形式来完,并且点击量居高不下,这说明小游戏还是有很多人在关注的。
首先,不断扩大的网络爱好者和电脑应用者队伍,带来了很多“新手”,这些新手还会像以前我们刚接触计算机时一样,对一些相对简单,操作也方便,娱乐性强的东西很感兴趣。源源不断的加入者,组成了“小游戏”玩家的新主力军。
其次,“小游戏”很方便下载。如:MM小游戏,化妆小游戏,休闲小游戏,连连看小游戏,生活小游戏,等等。而且现在的数码小产品被越来越多的青年所青睐,拥有诸如MP3/MP4,智能手机,PDA,或电脑单机的逐渐壮大的用户群也正是这种网站的潜在用户群体。
再次,随着电视上网进程的推进,网络走进千家万户的时代为期不远。因为电视分辩率与内存大小的限制,以及遥控器操作要求动作简单,这种小游戏将会有一个巨大而潜在的市场。就拿现在来说网络上就盛行迷你小游戏,化装小游戏,美眉小游戏,qq小游戏,美眉化妆小游戏,黄金矿工,合金弹头,生活小游戏等等。这些都是现在网路搜索率高,娱乐性强的游戏。
今后小游戏的发展趋势:1.体积小,小游戏一般都占硬盘空间相当小,方便下载传播; 2.内容好,体积小并不代表没有内容,相反小游戏的内容还是比较丰富的; 3.耐玩,正是因为小游戏占空间不大,它也是在电脑上占据时间比较长的游戏了;4.娱乐性高,小游戏玩起来还是蛮有趣的,拥有一定的娱乐性;5.无年龄层次,不分老少、不分男女小游戏面向的玩家范围广阔;6.有益身心健康,小游戏的操作不像大游戏那样操作复杂,它们通常就是通过几个简单的按键就可以控制游戏,甚至只用到鼠标就行了,但是就是这几个简单的按键对于游戏的操控,可以达到手脑协调的特效,而且保持一个好的心情,有益身心。
2.设计介绍
2.1贪吃蛇简介
“贪吃蛇”是一个产生于1970年代中后期的计算机游戏,也叫贪吃蛇。该游戏在1990年代由于一些手机将其引入而一时间再度流行起来。在游戏中,玩家操控一条细长的 HYPERLINK "/w/index.php?title=%E8%9B%87%E4%BA%9A%E7%9B%AE&variant=zh-cn" \o "蛇亚目"