C语言课程设计报告——贪吃蛇源程序.pdfVIP

C语言课程设计报告——贪吃蛇源程序.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

C语言

【1】课程设计

(小游戏贪吃蛇的程序设计报告)

设计人:

班级:

年月号201

2022年3月23日;第1页共17页

目录

一:概述

1:研究背景及意义

2:设计的任务与需要知识点

3:具体完成设计内容

二:需求分析

1:功能需求

2:操作方法

三:总体设计

1:模块划分

2:数据结构设计

四:详细设计

1:主空摸块设计

2:绘制游戏界面

3:游戏的具体过程

4:游戏的结束处理

5:显示排行榜信息模块

五:程序的调试与测试

1:动画与音乐同步

2:蛇的运行

3:终止程序

六:结论

七::结束语

八:程序清单

九:参考文献

2022年3月23日;第2页共17页

一.概述

本课程设计以软件工程方法为指导,采用了结构化,模块化的程序设计方法,以C语言技

术为基础,使用Turbo

C++3.0为主要开发工具,对贪吃蛇游戏进行了需求分析,总体设计,详细设计,最终完成

系统的实现与测试。

1.1研究的背景及意义

随着社会的发展,人们生活的节奏日益加快,越来越多的人加入了全球化的世界。人们不

再拘泥与一小块天地,加班,出差成了现代人不可避免的公务。而此时一款可以随时随地

娱乐的游戏成为了人们的需要。此次课程设计完成的贪吃蛇小游戏,正是为了满足上述需

求而设计出来的。贪吃蛇游戏虽小,却设计诸多的知识点。通过开发贪吃蛇游戏系统,可

使读者初步了解使用软件工程的和那个发,技术和工具开发软件的过程,进一步掌握结构

化,模块化的程序设计方法和步骤,进一步掌握总体数据结构设计,模块划分方法,掌握

局部变量,全局变量,结构体,共用体,数组,指针,文件等数据结构的使用方法,掌握

图形,声音,随机数等多种库函数的使用方法,学习动画,音乐,窗口,菜单,键盘等多

项编程技术,进一步学会软件调试,测试,组装等软件测试方法,为后续课程的学习和将

来实际软件开发打下坚实的基础。

1.2设计的任务和需要的知识点

1.2.1课程设计主要完成的任务

1).

通过编写“贪吃蛇游戏”程序,掌握结构化,模块块化程序设计的思想,培养解决实际问题

的能力。

2)有同步播放动画,声音效果。

3)设计好数组元素与蛇,食物的对应关系。

4)随机产生食物。

5)有分数统计,排行榜,分数存储等功能。

通过此次课程设计,希望使读者能更深入的理解和掌握课程教学中的基本概念,培养读者

应用基本技术解决实际问题的能力,从而进一步提高分析问题和解决问题的能力。

1.2.2需要掌握和运用的知识点

1.2.3本次课程设计需要掌握和运用如下的知识点:

1)数组的应用。

2)全局变量的使用。

3)按键处理。

4)结构体的应用。

5)图形,音乐和动画的有关知识。

6)随即函数的使用。

7)文件的基本出操作。

8)结构化,模块化的设计方法。

1.3具体完成的设计内容

在本次课程设计中需要完成的任务有:包含命令,全局变量的定义和宏定义,函数声明等

(50行),主控模块(MAIN函数,14行),动画,音乐播放模块(DRAWSNOW函数,3

3行),画出游戏开始界面模块,具体游戏过程模块,游戏结束处理模块。开发中工作量约

为215行源代码。

二.需求分析

贪吃蛇游戏是个简单的小游戏,能让游戏者的身心得到娱乐,从而能够更好地投入到学习

或工作当中。虽然现在市面上出来这各种各样的游戏版本,可是贪吃蛇这类的小游戏其市

2022年3月23日;第3页共17页

场还是相当大的,因为它玩法简单易行,不论是手机,还是小游戏机,都能很顺利的运行

。对于在外忙碌的人,不可能花费大量时间在娱乐上,大型游戏是行不通的,这样的小游

戏刚好迎合了他们的需求。

2.1功能的需求

要开发贪吃蛇游戏程序,首先要分析改程序应实现哪些功能。对贪吃蛇游戏程序的功能需

求可描述如下:

程序运行后显示动画,音乐,按ESC键退出游戏界面后,左边有一个矩形区,外游戏区域

,在矩形区中有食物和贪食蛇,上方有统计分数及关数显示区域。

蛇在封闭围墙利用绿色矩形表示,围墙里随机的出现一个食物,通过按键盘四个光标键控

制蛇向上,下,左右四个方向移动,蛇头撞到食物,则食物

文档评论(0)

156****9274 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档