//判断斗地主卡牌类型的思路
#region 牌型分为以下枚举
enum Enum_CardType{
单,
双,
王炸,
三,
三带一,
炸弹,
......
}
#endregion
public class 卡牌配型检测{
//方法
public Enum_CardType ExamineCardType ( 传入牌数组 [] )
{
if( 判断数量 ==1){
return Enum_CardType.单;
}
if ( 判断数量 ==2){
if(判断是否是大小王)
return Enum_CardType.王炸;
return Enum_CardType.双;
}
if ( 判断数量 ==3){
return Enum_CardType.三;
}
if ( 判断数量 ==4){
if(函数判断是否 4 张相同){
return Enum_CardType.炸弹;
}
if(函数判断三张牌是否是相同,一张不同){
return Enum_CardType.三带一;
}
}
...
if ( 判断数量 ==N){
...
}
}
}