全文预览

C++课程设计石头剪刀布

上传者:火锅鸡 |  格式:doc  |  页数:31 |  大小:503KB

文档介绍
 Р(3)在源文件head.cpp中定义成员函数select(),获取玩家选择一个命令(即在石头、剪刀、布、游戏结果、游戏帮助、游戏介绍、退出中做出选择),并将选择的结果返回。   Р(4)在源文件head.cpp中定义成员函数mach(),实现机器对锤子、剪刀或布选择,这中间用到随机函数,利用到time.h和stdlib.h头文件,以及关键字rand、srand。 Р(5)在源文件head.cpp中定义成员函数gameshow(int win,int lose,int tie ),输出游戏结果,包含有赢、输、平局以及游戏总次数的情况。 Р(6)在源文件head.cpp中定义成员函数gamehelp( ),输出各字符所表示的意义,以帮助玩家进行选择。 Р Р(7)在源文件head.cpp中定义成员函数成员函数win_lose(enum c_h_s player,enum c_h_s machine ),读取玩家和电脑的选择,根据游戏规则判断玩家赢、输或平局,返回判断结果。 Р(8)在源文件head.cpp中定义成员函数instruct( ),对游戏规则进行说明。最后定义成员函数solution( ),统计游戏从开始运行到现在运行的结果,并输出每局的游戏结果。 Р(9)在源文件game.cpp中,定义主函数。在主函数中,创建游戏类对象g,调用对象g的成员函数solution( ),开始游戏。Р2.流程图:Р2.1功能模块图:Р开始输入Р显示结果Р判断结果Р机器选择Р玩家选择Р Р 图2.1 功能模块Р2.2用户选择模块:Р Р开始输入Р定义变量c获取用户输入选择Р定义枚举变量p用以返回玩家Р下一模块Р返回“布”Р返回“石头”Р返回“游戏介绍”Р返回“游戏结果”Р返回“剪刀”Р返回“游戏帮助”Р返回“退出”Рreturn pР 图2.2用户选择图Р2.3机器选择模块:Р开始输入

收藏

分享

举报
下载此文档