示例#1
0
    private Sprite GetSpriteByCT(QiZiColor c, qiZiType t)
    {
        int num = (int)t;
        int tmp = c == QiZiColor.red ? 0 : 1;

        return(qiziSprite[num + 7 * tmp]);
    }
示例#2
0
    XQ_base NewQizi(int i, int j, QiZiColor c, qiZiType t, XQ_base[,] qipan)
    {
        XQ_base qizi = null;

        switch (t)
        {
        case qiZiType.ju:
            qizi = new XQ_ju();
            break;

        case qiZiType.ma:
            qizi = new XQ_ma();
            break;

        case qiZiType.xiang:
            qizi = new XQ_xiang();
            break;

        case qiZiType.si:
            qizi = new XQ_si();
            break;

        case qiZiType.jiang:
            qizi = new XQ_jiang();
            break;

        case qiZiType.pao:
            qizi = new XQ_pao();
            break;

        case qiZiType.bing:
            qizi = new XQ_bing();
            break;

        default:
            Debug.Log("error qizi type");
            return(null);
        }
        qizi.i     = i;
        qizi.j     = j;
        qizi.c     = c;
        qizi.t     = t;
        qizi.qipan = qipan;
        return(qizi);
    }