1 / 21
文档名称:

C 算法之石头剪子布.doc

格式:doc   大小:902KB   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 算法之石头剪子布.doc

上传人:漫山花海 2019/5/16 文件大小:902 KB

下载得到文件列表

C 算法之石头剪子布.doc

文档介绍

文档介绍:学校代码:10128学号:课程设计说明书题目:石头剪子布游戏的C++程序设计学生姓名:学院:理学院班级:信计08-2指导教师:田毅二〇一二年一月四日内蒙古工业大学课程设计(论文)任务书课程名称:面向对象的程序设计学院:理学院班级:信计08-2学生姓名:__学号:指导教师:田毅一、题目石头剪子布游戏的C++程序设计二、目的与意义面向对象程序设计课程设计可以培养学生综合运用所学面向对象程序设计知识和技能分析与解决实际问题的能力,以及严肃认真的科学态度和严谨求实的工作作风。三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等)采用面向对象程序设计语言C++进行程序开发选用一种C++语言的开发环境设计界面及程序在开发环境下,进行程序的运行及调试四、工作内容、进度安排主要内容使用C++程序设计语言及其开发环境利用文件处理方式实现石头剪子布游戏的编写和调试。工作进度安排第一天:熟悉课程设计题目及具体要求,认识所要解决的问题,基本确定选择的开发环境。第二天到第四天:拿出解决问题的初步方案,根据课题给出的题目,确定题目的解决方式及步骤。第五天到第七天:设计系统的功能模块,确定模块的功能,及模块之间的关系。第八天到第十天:分析模块,确定需要的界面、结构,完成软件的整体框架,在开发环境下,编程实现所开发的系统。第十一天到第十二天:综合调试,去除软件中的错误,美化应用程序的界面。第十三天和第十五天:撰写课程设计报告。五、主要参考文献[1]郑莉,董渊,++:[2]吴乃陵,++:高等教育出版社,2006[3]谢昕,刘觉夫,++:北京邮电大学出版社,2008审核意见系(教研室)主任(签字)指导教师下达时间2011年12月19日指导教师签字:_______________摘要本文主要介绍利用C++高级语言实现石头剪子布游戏的编辑和运行。通过MicrosoftVisualC++,确定模块之间关系及各模块功能,设计一个简单的操作界面实现石头剪子布游戏,。石头剪子布游戏系统通过C++高级语言进行编程,并设计了简单明了的操作界面,为用户提供更好的操作体验,更直接而充分的掌握本程序的一些应用和功能。通过直观的方式,最终实现C++设计的应用程序——石头剪子布游戏。本次课设所做程序虽然只是一个简单的C++手石头剪子布游戏程序,但是基本的应用功能都已具备,可以更好的用在实际应用中。关键词:C++高级语言;MicrosoftVisualC++;石头剪子布游戏目录引言 1第一章石头剪子布游戏简介 2第二章游戏分析与设计 7第三章系统运行结果与总结 13参考文献 15引言“剪刀石头布”是人们喜欢的一种娱乐游戏,近来,随着计算机的快速发展,以计算机作为对战平台,各种游戏如雨后春笋般纷纷冒出,使得那些爱好娱乐,又常常苦于没有对手的爱好者们能随时过足娱乐之瘾,而且这类软件个个水平颇高,大有与人脑分庭抗礼之势。当我们与电脑对战对时,您知道这些软件是怎样像人脑一样进行思考的吗?总的来说,要让电脑知道该怎么选择,就要根据随机状态,产生每一种随即可能,这便是最基本的算法。C++语言是一种面向对象的语言,尽管在当前,可视化语言发展迅速,普及很快,但C++语言作为一种基础的语言,它的有时依然存在,甚至有时它是不可替代的,特别是和硬件接口技术相联系的软件。石头剪子布游戏是一种简单大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱。本文使用C++语言,设计了剪刀石头布游戏软件,在人机对弈时,使电脑具有较高的智商。本游戏是以C++语言作为开发工具,采用搜索算法设计最优落子点开发的游戏软件。本文详细地介绍了石头剪刀布游戏软件设计的全过程,描述了该软件的功能。,其应用方面已渗透到社会生活的各个领域。它已经成为我们学****和工作中的重要工具,也是人们娱乐休闲的主要方式。通过一个学期的C++语言课程的学****根据学校课程设计的学****安排,要进行三周的C++语言程序设计,自己动手编写游戏或系统。根据老师布置的设计任务书,根据我自己的能力及意愿,我选择了设计一个小游戏:石头剪子布游戏。石头剪子布游戏是一款简单的游戏,由两个人对抗,每人同时选择一种状态,状态分为三种:石头、剪子和布。其中,布大于石头,石头大于剪子,剪子又能大于布。若两个人的状态相同,则是为平局,否则按上述