人机小游戏
发布时间: 2022-07-19 08:07:03
1. 求人机对战的德州扑克的小游戏
http://hx.hxgame.net/showdown.asp?id=2106
2. 怎么用c++来写人机猜拳小游戏程序包括三个类,电脑类,person类,判断输赢。注意不是java
#include<iostream>
#include<string>
#include<ctime>
usingnamespacestd;
classcomputer//电脑类
{
public:
inta;
computer()//构造函数
{
}
voidinni1()//出拳
{
srand(time(0));
a=rand()%3;
}
voiddisplay1()//输出出拳
{
if(a==0)
cout<<"电脑:石头 ";
elseif(a==1)
cout<<"电脑:剪刀 ";
else
cout<<"电脑:布 ";
}
};
classperson//人类
{
public:
intb;
person()//构造函数
{
}
voidinni2()//出拳
{
cout<<"请输入0、1或者2 "
<<"0表示:石头 1表示:剪刀 2表示:布 ";
cin>>b;
}
voiddisplay2()//输出出拳
{
if(b==0)
cout<<"你:石头 ";
elseif(b==1)
cout<<"你:剪刀 ";
else
cout<<"你:布 ";
}
};
classevaluate:publiccomputer,publicperson//判断输赢类
{
public:
voidpan_an()
{
switch(a)
{
case0:
if(b==0)
cout<<"平局 ";
elseif(b==1)
cout<<"你输了!! ";
else
cout<<"你赢了!! ";
break;
case1:
if(b==1)
cout<<"平局 ";
elseif(b==2)
cout<<"你输了!! ";
else
cout<<"你赢了!! ";
break;
case2:
if(b==2)
cout<<"平局 ";
elseif(b==0)
cout<<"你输了!! ";
else
cout<<"你赢了!! ";
break;
}
}
};
intmain()
{
evaluateeva;//定义结果判断对象
eva.inni2();//人类出拳
eva.display2();//输出人的出拳
eva.inni1();//电脑出拳
eva.display1();//输出电脑的出拳
eva.pan_an();//输出判断结果
//system("pause");
return0;
}
热点内容