定义了新的Table类成员变量
vector<string> m_PaiDui
用于存放已经打过的牌的信息,用于后面进行翻率计算。是长度为4的字符串,第一位是花色,第二位是数字,第三位是谁打的,第四位表示在什么情况下打的。0表示摸牌后打牌和碰牌后打牌,1表示在杠牌后打牌,2表示连续杠两杠后打的牌,依次类推
int m_Di;
用于存放底的大小,默认为1;
更新记录玩家信息的结构体
struct Information { vector<string> m_Pai;//用于记录手牌 vector<string> m_HasPeng;//碰过的牌,长度2位,第一位花色,第二位数字 vector<string> m_HasGang;//杠过的牌,长度4位,第一位花色,第二位数字,第三位杠的谁的牌,第四位杠的类型,0暗杠,1直杠,2弯杠,暗杠和弯杠第三列存自己 int m_iPai[30] = { 0 };//1-9表示筒子B,11-19表示条子T,21-29表示万字W,用于记录手牌 int m_Money = 0; //当局输赢 int m_MoneyAll = 10000;//整体金钱,默认初始值为10000; }m_Player[4];