コード例 #1
0
        /// <summary>Sets round state.</summary>
        /// <param name="round">
        /// The round.
        /// </param>
        /// <param name="subround">
        /// The sub round.
        /// </param>
        /// <param name="playerToMove">
        /// The player to move.
        /// </param>
        public void SetRoundSubRoundAndPlayerToMove(int round, SubRoundType subround, PlayerType playerToMove)
        {
            m_Data &= MaskHash;

            m_Data |= (uint)(round << PositionRound);
            m_Data |= (uint)((int)subround << PositionSubRound);
            if (playerToMove == PlayerType.player2)
            {
                m_Data |= Bits.Mask01 << PositionPlayerToMove;
            }
        }
コード例 #2
0
 public DebugRegions(int round, SubRoundType subRound, PlayerType playerToMove)
 {
     this.Round        = round;
     this.SubRound     = subRound;
     this.PlayerToMove = playerToMove;
 }
コード例 #3
0
 public static void AreEqual(int expRound, SubRoundType expSubRound, PlayerType expPlayerToMove, MapState act)
 {
     Assert.AreEqual(expRound, act.Round, "Round");
     Assert.AreEqual(expSubRound, act.SubRound, "SubRound");
     Assert.AreEqual(expPlayerToMove, act.PlayerToMove, "PlayerToMove");
 }