⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 card.h.txt

📁 用面相对象的思想
💻 TXT
📖 第 1 页 / 共 2 页
字号:
								//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 + -