public static PlaySide GetBeforePlaySide(PlaySide player) { int before = (byte)player; before--; if (before == 30) { before = 34; } return((PlaySide)before); }
/// <summary> /// 次のプレイヤーの順番にする /// </summary> /// <param name="player"></param> public static void PassMyTurn(PlaySide player) { int next = (byte)player; next++; if (next == 35) { next = 31; } CurrentPlayer = (PlaySide)next; }
public int GetNextPlayerID(PlaySide side) { return((GetPlayerID(side) + 1) % PlayerNum); }
/// <summary> /// playersの引数のIndexを返す /// </summary> /// <param name="side">PlaySide</param> /// <returns></returns> public int GetPlayerID(PlaySide side) { int id = ((byte)side % 30) - 1; return((ParentPlayer + id) % PlayerNum); }
/// <summary> /// プレイヤーの手番かどうかを返す /// </summary> /// <param name="player"></param> /// <returns></returns> public static bool IsMyTurn(PlaySide player) { return((player == FieldManager.currentPlayer) ? true : false); }