public static void copy(SuteHai dest, Hai src) { Hai.copy(dest, src); dest._isNaki = false; dest._isReach = false; dest._isTedashi = false; }
public static void copy(SuteHai dest, SuteHai src) { Hai.copy(dest, src); dest._isNaki = src._isNaki; dest._isReach = src._isReach; dest._isTedashi = src._isTedashi; }
// 純手牌の指定位置の牌をコピーする public bool copyJyunTehaiIndex(Hai hai, int index) { if (index >= _jyunTehais.Count) { return(false); } Hai.copy(hai, _jyunTehais[index]); return(true); }
// 純手牌をコピーする public static bool copyJyunTehai(Hai[] dest, Hai[] src, int length = -1) { if (length <= 0) { length = src.Length; } if (length > JYUN_TEHAI_LENGTH_MAX) { return(false); } for (int i = 0; i < length; i++) { Hai.copy(dest[i], src[i]); } return(true); }