示例#1
0
        public static void SetGoalBoardField(BoardField boardField, bool isDiscovered, bool isGoal)
        {
            if (isGoal == false && isDiscovered == false)
            {
                return;
            }

            boardField.Reset();
            boardField.SetTextColor(Colors.Black);

            if (isGoal == false)
            {
                boardField.SetText("N");
                return;
            }

            boardField.SetBackgroundColor(Colors.Yellow);
            if (isDiscovered == true)
            {
                boardField.SetText("YG");
            }
            else
            {
                boardField.SetText("G");
            }
        }
示例#2
0
 public static void SetPieceBoardField(BoardField boardField, bool isSham)
 {
     boardField.Reset();
     boardField.SetBackgroundColor(Colors.Black);
     boardField.SetTextColor(Colors.LightGray);
     if (isSham == true)
     {
         boardField.SetText("SP");
     }
     else
     {
         boardField.SetText("P");
     }
 }
示例#3
0
        public static void SetAgentBoardField(BoardField boardField, int id, bool isRed, bool hasPiece)
        {
            boardField.Reset();
            boardField.label.FontSize = boardField.label.Width / 3;
            if (isRed == true)
            {
                boardField.SetBackgroundColor(Colors.Red);
            }
            else
            {
                boardField.SetBackgroundColor(Colors.Blue);
            }

            if (hasPiece == true)
            {
                boardField.SetText(id.ToString() + "P");
            }
            else
            {
                boardField.SetText(id.ToString());
            }
            boardField.SetTextColor(Colors.Black);
        }