private Sprite GetSpriteByCT(QiZiColor c, qiZiType t) { int num = (int)t; int tmp = c == QiZiColor.red ? 0 : 1; return(qiziSprite[num + 7 * tmp]); }
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); }