using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class BullFightTools
{
public static List<int> usedNumber = new List<int>();
private static int[] points= new int[5];
/// <summary>
/// 开始游戏
/// </summary>
public static void StartGame()
{
usedNumber.Clear();
}
/// <summary>
/// 要牌
/// </summary>
/// <returns></returns>
public static int GetNumber()
{
int number = -1;
do
{
number = Random.Range(0, 52);
} while (usedNumber.Contains(number));
usedNumber.Add(number);
return number;
}
/// <summary>
/// 类型
/// </summary>
public enum PokerType
{
Boom=-1,//炸弹
WuXiaoNiu=-2,//五小牛
Gold=-3,//金牛
Silver=-4,//银牛
None=-5 //没牛
}
public static int CheckType(List<int> list)
{
int sum = 0;//和
int TenNum = 0;//10的个数
int Count = list.Count;
list.Sort();//排序
//1、判断是不是炸弹牛
if ((list[0]/4 )==( list[3]/4) || (list[1]/4) == (list[4]/4))
{
return (int)PokerType.Boom;
}
//2、金牛银牛的判断不需要进行数据处理就能够得到
if (list[0] >= 40)
{
using System.Collections;
using System.Collections.Generic;
public class BullFightTools
{
public static List<int> usedNumber = new List<int>();
private static int[] points= new int[5];
/// <summary>
/// 开始游戏
/// </summary>
public static void StartGame()
{
usedNumber.Clear();
}
/// <summary>
/// 要牌
/// </summary>
/// <returns></returns>
public static int GetNumber()
{
int number = -1;
do
{
number = Random.Range(0, 52);
} while (usedNumber.Contains(number));
usedNumber.Add(number);
return number;
}
/// <summary>
/// 类型
/// </summary>
public enum PokerType
{
Boom=-1,//炸弹
WuXiaoNiu=-2,//五小牛
Gold=-3,//金牛
Silver=-4,//银牛
None=-5 //没牛
}
public static int CheckType(List<int> list)
{
int sum = 0;//和
int TenNum = 0;//10的个数
int Count = list.Count;
list.Sort();//排序
//1、判断是不是炸弹牛
if ((list[0]/4 )==( list[3]/4) || (list[1]/4) == (list[4]/4))
{
return (int)PokerType.Boom;
}
//2、金牛银牛的判断不需要进行数据处理就能够得到
if (list[0] >= 40)
{