c语言猜拳游戏石头剪刀布,模拟剪刀石头布猜拳游戏

#include

#include

#include

using namespace std;

//猜拳类

class CaiQuan

{

public:

CaiQuan() //构造函数,数值初始化为0

{

win = 0;

lose = 0;

ping = 0;

}

void huanying();//欢迎页面

void zhixing();//猜拳执行

void tongji();//统计结果

private:

int win;

int lose;

int ping;

};

//欢迎页面

void CaiQuan::huanying()

{

cout<

cout<

cout<

Sleep(1000);

cout<

Sleep(1000);

cout<

Sleep(1000);

cout<

Sleep(100);

system("cls");

cout<

cout<

}

//猜拳核心代码

void CaiQuan::zhixing()

{

int array[3] = {1,2,3};

int me;

char h;

int i = 1;

int computer;

cout<

do

{

system("cls");

cout<

cout<

cout<

loop:

cin>>me;

if (1 != me && 2 != me && 3 != me)

{

cout<

goto loop;

}

srand(time(NULL));//产生随机种子

computer=array[rand()%3];//产生1,2,3中的随机数

cout<

switch(computer)

{

case 1:

if(me==1)

{

cout<

ping++;

}

else if(me==2)

{

cout<

lose++;

}

else if(me==3)

{

cout<

win++;

}

break;

case 2:

if(me==1)

{

cout<

win++;

}

else if(me==2)

{

cout<

ping++;

}

else if(me==3)

{

cout<

lose++;

}

break;

case 3:

if(me==1)

{

cout<

lose++;

}

else if(me==2)

{

cout<

win++;

}

else if(me==3)

{

cout<

ping++;

}

break;

default :cout<

goto loop;

break;

}

cout<

cin.get();

h = getchar();

}while('\n' == h);

}

//统计结果

void CaiQuan::tongji()

{

cout<

Sleep(1000);

cout<

cout<

cout<

cout<

}

//主函数

int main()

{

char p;

CaiQuan people;

people.huanying(); //欢迎界面,游戏载入

p = getchar(); //判断开始游戏,退出游戏

if ('\n' != p)

{

goto end;

}

system("cls");

people.zhixing();//进入游戏,执行猜拳

system("cls");

people.tongji();//游戏结束,执行猜拳统计

end:

cout<

return 0;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值