基本架构v1.2 by周恩宇

定义了新的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];

 

posted @ 2016-12-01 14:07  物院三人行  阅读(205)  评论(0)    收藏  举报