📄 card.h.txt
字号:
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(aJ==bT)
// cout<<"两玩家牌一样大小"<<endl;
return(headJ);
if(aJ<bT)
//cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(inJ>inT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(inJ<inT)
//cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(bT==out && bT!=inT)
{
if(inJ==bT)
{
if(aJ>inT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(aJ==inT)
// cout<<"两玩家的牌一样大小"<<endl;
return(headJ);
if(aJ<inT)
//cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(inJ>bT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(inJ<bT)
//cout<<"玩家Tony的牌大"<<endl;
return(headJ);
}
}
if(aJ==in && aJ!=inJ)
{
if(inT==bT && inT!=out)
{
if(aJ==inT)
{
if(inJ>out)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(inJ==out)
//cout<<"玩家Tony的牌大"<<endl;
return(headJ);
if(inJ<out)
//cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(aJ>inT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(aJ<inT)
////cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(inT==out && inT!=bT)
{
if(aJ==inT)
{
if(inJ>bT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(inJ==bT)
// cout<<"两玩家牌一样大小"<<endl;
return(headJ);
if(inJ<bT)
// //cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(aJ>inT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(aJ<inT)
// //cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(bT==out && bT!=inT)
{
if(aJ==bT)
{
if(inJ>inT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(inJ==inT)
//cout<<"两玩家的牌一样大小"<<endl;
return(headJ);
if(inJ<inT)
////cout<<"玩家Tony的牌大"<<endl;
return(headT);
}
if(aJ>bT)
//cout<<"玩家John的牌大"<<endl;
return(headJ);
if(aJ<bT)
//cout<<"玩家Tony的牌大"<<endl;
return(headJ);
}
}
} }
void card::Woncard(Linkcard* win,Linkcard* headP)
{
int inJ=win->data.DS;
int in=win->next->next->data.DS;
int aJ=win->next->data.DS;
int inT=headP->data.DS;
int out=headP->next->next->data.DS;
int bT=headP->next->data.DS;
char chJ=win->data.HS;
char chT=headP->data.HS;
if(win->data.DS=win->next->data.DS && win->data.DS==win->next->next->data.DS) //当一方玩家的牌出现金花时
{
if(headP->data.DS==headP->next->data.DS && headP->data.DS==headP->next->next->data.DS)
{
if(inJ==inT)
{
cout<<"两玩家";
if(win==headrJ)
cout<<"John和Palmer的牌都是金花"<<endl;
else
cout<<"Tony和Palmer的牌都是金花"<<endl;
}
}
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
}
if(chJ==win->next->data.HS || chJ==win->next->next->data.DS) //当一方出现啦清一色的时候
{
if(headP->data.DS==headP->next->data.DS && headP->data.DS==headP->next->next->data.DS) //.....出现金花时
cout<<"玩家Palmer的牌大"<<endl;
if(chT==headP->next->data.HS || chT==headP->next->next->data.DS) //...也出现啦青一色时
{
if(chJ==chT) //....同色时
{
if(inJ>=inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
else
{
if(chJ==6) //.....不同色时
{
if(chJ==3 || chJ==4 || chJ==5)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
}
if(chJ==3)
{
if(chT==6)
cout<<"玩家Palmer的牌大"<<endl;
if(chT==4 || chT==5)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
}
if(chJ==4)
cout<<"玩家Palmer的牌大"<<endl;
if(chJ==5)
{
if(chT==4)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
else
cout<<"玩家Palmer的牌大"<<endl;
}
}
}
}
if(
((aJ==inJ+1 && win->next->next->data.DS==inJ+2) || (aJ=inJ+2 && win->next->next->data.DS==inJ+1))
||
((inJ==aJ+1 && win->next->next->data.DS==aJ+2) || (win->next->next->data.DS==aJ+1 && inJ==aJ+2))
||
((inJ==in+1 && aJ==in+2) || (inJ==in+2 && inJ==aJ+1)) //当一方出现啦顺子的时候
)
{
if(
(headP->data.DS==headP->next->data.DS && headP->data.DS==headP->next->next->data.DS)
||
(chT==headP->next->data.HS || chT==headP->next->next->data.DS)
)
{
cout<<"玩家Palmer的牌大"<<endl;
}
else if(
((headP->next->data.DS==inT+1 && headP->next->next->data.DS==inT+2) || (headP->next->data.DS=inT+2 && headP->next->next->data.DS==inT+1))
||
((inT==bT+1 && headP->next->next->data.DS==bT+2) || (headP->next->next->data.DS==bT+1 && inT==bT+2))
||
((inT==out+1 && bT==out+2) || (inT==out+2 && inT==aJ+1)) //当一方出现啦顺子的时候
)
{
int JM;
int TM;
inJ=(inJ>aJ)?inJ:aJ;
JM=(in>inJ)?in:inJ;
inT=(inT>bT)?inT:bT;
TM=(out>inT)?out:inT;
if(JM>TM)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
else if(JM<TM)
{
cout<<"玩家Palmer的牌大"<<endl;
}
}
else
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
}
if(inJ!=aJ && inJ!=in && aJ!=in) //当牌毫无规律时
{
if(inT!=bT && inT!=out && out!=bT)
{
int JM;
int TM;
inJ=(inJ>aJ)?inJ:aJ;
JM=(in>inJ)?in:inJ;
inT=(inT>bT)?inT:bT;
TM=(out>inT)?out:inT;
if(JM>TM)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
else if(JM<TM)
{
cout<<"玩家Palmer的牌大"<<endl;
}
else
{
cout<<"两玩家的牌一样大"<<endl;
}
}
else
cout<<"玩家Palmer的牌大"<<endl;
}
if((inJ==aJ && inJ!=in) || (inJ==in && inJ!=aJ) || (in==aJ && in!=inJ)) //当一方出现啦对子时
{
if(inJ==aJ && inJ!=in)
{
if(inT==bT && inT!=out)
{
if(inJ==inT)
{
if(in>out)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(in==out)
cout<<"玩家Palmer的牌大"<<endl;
if(in<out)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inT==out && inT!=bT)
{
if(inJ==inT)
{
if(in>bT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
if(in==bT)
cout<<"两玩家牌一样大小"<<endl;
if(in<bT)
cout<<"玩家Palmer的牌大"<<endl;
}
}
if(inJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(bT==out && bT!=inT)
{
if(inJ==bT)
{
if(in>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(in==inT)
cout<<"两玩家的牌一样大小"<<endl;
if(in<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inJ>bT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ<bT)
cout<<"玩家Palmer的牌大"<<endl;
}
}
if(inJ==in && inJ!=aJ)
{
if(inT==bT && inT!=out)
{
if(inJ==inT)
{
if(aJ>out)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(aJ==out)
cout<<"玩家Palmer的牌大"<<endl;
if(aJ<out)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inT==out && inT!=bT)
{
if(inJ==inT)
{
if(aJ>bT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(aJ==bT)
cout<<"两玩家牌一样大小"<<endl;
if(aJ<bT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(bT==out && bT!=inT)
{
if(inJ==bT)
{
if(aJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(aJ==inT)
cout<<"两玩家的牌一样大小"<<endl;
if(aJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inJ>bT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ<bT)
cout<<"玩家Palmer的牌大"<<endl;
}
}
if(aJ==in && aJ!=inJ)
{
if(inT==bT && inT!=out)
{
if(aJ==inT)
{
if(inJ>out)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ==out)
cout<<"玩家Palmer的牌大"<<endl;
if(inJ<out)
cout<<"玩家Palmer的牌大"<<endl;
}
if(aJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(aJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(inT==out && inT!=bT)
{
if(aJ==inT)
{
if(inJ>bT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ==bT)
cout<<"两玩家牌一样大小"<<endl;
if(inJ<bT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(aJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(aJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(bT==out && bT!=inT)
{
if(aJ==bT)
{
if(inJ>inT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(inJ==inT)
cout<<"两玩家的牌一样大小"<<endl;
if(inJ<inT)
cout<<"玩家Palmer的牌大"<<endl;
}
if(aJ>bT)
{
if(win==headrJ)
cout<<"玩家John的牌大"<<endl;
else
cout<<"玩家Tony的牌大"<<endl;
}
if(aJ<bT)
cout<<"玩家Palmer的牌大"<<endl;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -