障碍赛跑游戏的程序设计报告

障碍赛跑游戏的程序设计报告

ID:11619091

大小:482.50 KB

页数:21页

时间:2018-07-13

障碍赛跑游戏的程序设计报告_第1页
障碍赛跑游戏的程序设计报告_第2页
障碍赛跑游戏的程序设计报告_第3页
障碍赛跑游戏的程序设计报告_第4页
障碍赛跑游戏的程序设计报告_第5页
资源描述:

《障碍赛跑游戏的程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《程序设计综合课程设计》报告《程序设计基础》课程设计——障碍赛跑游戏一、课程设计目的和要求1.1目的:(1)、通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力。(2)、帮助学生系统掌握C++课程的主要内容,并能熟练运用。(3)、提高学生在实际操作中收集信息、对信息进行价值判断、进行信息整理、信息加工的能力。(4)、培养“开拓创新“的能力。1.2要求:(1)、制定适当的技术方案。(2)、学生独立完成设计过程。(3)撰写课程设计报告。二、课程设计任务内容用C++程序设计及其相关知识编写一个障碍赛跑的游戏,能实现各种选择(进入游戏和退出、哪个类型游戏、继续玩与否等),最后正

2、确地运行出结果,并将整个设计过程用书面形式写出来。第21页《程序设计综合课程设计》报告三、详细设计说明3.1需求分析这个程序最适合用工程实现,用文件也能实现简单的要求。我选择了后者。程序中,用的最多的知识是语句。有流程控制语句:条件语句if()…else…;开关语句switch;重复语句for()…;中止switch语句或循环语句的执行break;转向语句goto;返回语句return。以及有函数调用语句,表达式语句等。这些语句的有机综合使用,就组成了这个游戏程序。3.2模块分析头文件选择函数游戏实现函数游戏结果函数辅助选择函数退出程序1、头文件由#include

3、m>、组成,分别用于实现输入输出、清屏、处理时间和日期等功能。2、选择函数由选择语句和开关语句有机组成,完成选择的实现。3、游戏实现函数中包含两个游戏的程序,也是由选择语句和开关语句有机组合构成的,能实现猜拳、比较、位置的变化和输出等。4、游戏结果输出意思是把比赛结果输出,并且完成跑道的恢复。5、辅助选择函数协助主选择函数让选择多样化,满足玩家的需求。6、退出程序。第21页《程序设计综合课程设计》报告3.3算法设计在程序中走棋及处理障碍是用选择语句实现的,但用开关语句也可实现,用开关语句更能清楚的语言描述,其算法描述如

4、下:Switch(棋子当前的位置){case0://无障碍,若猜拳胜利,走四步break;case1://小吃部,若猜拳胜利,在走四步的基础上再走三步break;case2://栅栏,若猜拳胜利,退回一步并且对方走四步break;case3://糖果,若猜拳胜利,多走一步break;}第21页《程序设计综合课程设计》报告3.4主要流程是否要继续游戏yornyn程序结束returnb要进入哪个类型游戏aorb是否要进入游戏yorn程序结束returnyna横线型跑道游戏实现函数斜线型跑道游戏实现函数第21页《程序设计综合课程设计》报告3.5功能函数设计(1):#

5、include是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。iostream的意思是输入输出流。(2):stdlib头文件里包含了C、C++语言的一些函数,该文件包含了的C语言标准库函数的定义。(3):日期和时间函数。本类别给出时间和日期处理。(4):windows.h是主要的含入档案,它包含了其他Windows表头档案,这些表头档案的某些也包含了其他表头档案。(5)Games_Rule():调用函数,用于输出游戏规则。(6)loop1:标号,以下的语句实现主选择。(7)loop2:

6、标号,以下的语句退出程序。(8)loop3:标号,以下的语句实现辅助选择(是否继续)。(9)loop和loop4:标号,以下的语句实现输出横跑道和实现横跑道游戏。(10)loop0和loop5:标号,以下的语句实现输出斜跑道和实现斜跑道游戏。(11)loop6和loop7:标号,以下的语句实现输出横跑道游戏结果和跑道恢复。第21页《程序设计综合课程设计》报告3.6软件使用说明这是一个障碍赛跑游戏,共两个跑道类型,且每个跑道类型和障碍都不同。共有两枚棋子,您和电脑比赛,您为H,电脑为C。障碍赛跑的场地为#组成的,有横线型和斜线型.游戏开始时,两枚棋子均放在起点处(跑道左上角),两枚

7、棋子通过猜拳确定是走步。游戏者自己决定是否出剪子或包袱或锤子,等您出完之后,电脑会自动出牌。谁大谁走四步,谁先跑回终点,谁就赢。途中设有小吃部(可再走三步)、栅栏(倒扣一步对方走四步)和糖果(再走一步),无障碍的地方用#表示,有小吃部的地方用1表示,有栅栏的地方用2表示,糖果用3表示,跑道终点用4表示。游戏开始后,玩家只需按照提示操作即可。3.7调试和运行部分运行结果如下所示:玩家如果选择的是横跑道游戏,进入游戏之后,经过一系列选择和比较之后,得出如下游戏结果。因为玩家和电脑出拳

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。