C语言吃金豆游戏程序设计实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实训报告

实训题目:吃金豆游戏程序设计

院系:计算机科学与工程学院

专业:软件工程(单招)

学号:*********

*名:***

指导教师:**

实训地点:N6-109

开课时间:至学年第学期常熟理工学院计算机科学与工程学院制

常熟理工学院

学生姓名刘泽中实训报告成绩

评语:

指导教师(签名)

年月日说明:指导教师评分后,实训报告交院办公室保存。

092213112 刘泽中

目录

1.实训的目的和任务 (3)

1.1实训目的 (3)

1.2实训任务 (3)

2.开发环境 (3)

2. 1 硬件环境 (3)

2.2 软件环境 (3)

3.PACMAN游戏功能描述与分析 (4)

3.1功能描述: (4)

3.2游戏软硬件最低标配设施: (5)

3.3需求分析 (5)

3.4总体功能要求 (6)

3.5程序用到的知识点 (6)

3.6游戏各功能流程图 (6)

4.程序详细分析 (9)

4.1 部分函数功能描述 (9)

4.2 结构体的定义 (10)

4.3部分函数源码分析 (10)

4.4 程序运行界面图示 (22)

5.个人总结 (26)

实训报告要求与排版字号:

1.实训报告排版打印统一用A4(21 X 29.7cm)格式。

2.标题用小二号黑体加粗,正文用四号宋体。行距为固定值20磅。

3.页面上边距2.54cm,下边距2.54 cm,左边距3cm,右边距2.2cm;

4.实训报告页码从正文页面起计算。页码字号,选用小四号粗黑体并居中。

常熟理工学院

092213112 刘泽中

1.实训的目的和任务

1.1实训目的

进一步加深、巩固所学专业课程(《C语言程序设计》)的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用C 语言独立地编写、调试应用程序和进行其它相关设计的技能。

使学生在掌握C语言的基本语法的基础上,能够更好的理解和运用其解决实际问题。在实践实习操作中让学生对结构化程序设计有更进一步深刻的认识与了解,提高学生的实践操作能力。

1.2实训任务

1.2.1游戏基本功能:

游戏屏幕是一个NxN 的网格,其中某些格子是固定的墙壁,其他网格是可以通行的,开始的时候放满了金豆。游戏开始后,玩家通过键盘的方向键控制游戏主角PACMAN移动,经过的地方,金豆被吃掉,同时加分。游戏屏幕上还有一个怪物,它会随机地移动。PACMAN如果碰到怪物,游戏失败。如果吃掉了全部金豆,则游戏成功。

1.2.2附加功能

1.2.2.1. 游戏主菜单:开始游戏、查看成绩排行榜、退出游戏等项目。

1.2.2.2. 每次游戏成功结束,要求输入用户名,并记录成绩到文件score.txt。如果已有同名用户,且本次得分更高,则替代之。在显示排行榜时,按得分高低排序。

1.2.2.3. 使用不同的关卡,即使用多个场景文件scene(0-n).txt,在开始游戏时选择。

1.2.2.4. 加入声音效果,吃到金豆时,Win/Lost时显示不同的声音。

2.开发环境

2. 1 硬件环境

常熟理工学院软件实验室机房九章楼N6-109机房12号机器

2.2 软件环境

2.2.1系统开发工具:WIN-TC是一个TC2 WINDOWS平台开发工具。该软

常熟理工学院

件使用TC2为内核,提供Windows平台的开发界面,因此也就支持Windows平台下的功能,列如剪切、复制、粘贴和查找替换等功能。而且在功能上也有它独特特色列如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加游刃有余,如虎添翼。本软件主要用于编写C 语言程序。

2.2.2软件开发程序:C语言。C语言是目前国际上比较流行的计算机高级编程语言之一,因其简洁、使用方便且具备强大的功能而受到编程人员的普遍青睐。它既适合作为系统描述语言,也可以用来编写系统软件,还可以来编写应用软件。

用C语言来编写Pacman这个游戏有较大优势:C语言具有各种各样的数据类型,并引入了指针概念,使得程序效率更高;C语言还包含很广泛的运算符;另外C语言具有强大的图形功能,支持多种显示器和驱动器,而且计算功能、逻辑判断能力也比较强大。

2.2.3操作系统:Windows xP操作系统。

3.PACMAN游戏功能描述与分析

3.1功能描述:

3.1.1游戏菜单:

可通过上下键选择开始游戏、选择关卡、查看最高分排名以及退出功能。

3.1.2 开始游戏:

本游戏预设共八个关卡,每个关卡难度均不同。通过各种条件的判断,玩家可以通过上下左右键控制Pacman小人四处移动,同时地图中也有一个小妖怪随机的四处移动,玩家必须躲避小妖怪并四处移动吃掉图中的金豆。

若玩家不幸碰撞到小妖怪Monster,游戏结束,显示Gameover界面并显示分数,若你所获得的分数大于排行榜中最后一名的分数,则游戏界面会让你输入姓名,计入排行榜。若全部金豆吃完,进入下一关。若八关全通过,则显示Win界面,显示所获得的分数,并计入排行榜。

3.1.2.1Gameover界面有再玩一次和退出两个按钮,如果选择再玩一次,那么游戏重新开始(从第一关开始),若选择退出按钮,则游戏返回到菜单主界面。

3.1.2.2 Win界面同Gameover界面;

3.1.3选择关卡:

相关文档
最新文档