人機小游戲
發布時間: 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;
}
熱點內容