示例#1
0
        public Board(String boardString, bool useFile)
        {
            var pattern = useFile ? "\r\n" : "\n";

            BoardString = boardString.Replace(pattern, "");
            LengthXY    = new LengthToXY(Size);
        }
示例#2
0
 public Board(String boardString, bool test = false)
 {
     if (test)
     {
         BoardString = string.Concat(boardString.Split('\n'));
         LengthXY    = new LengthToXY(BoardSize);
         return;
     }
     BoardString = boardString.Replace("\n", "");
     BoardString = BoardString.Replace("☺", "@");
     BoardString = BoardString.Replace("☻", "O");
     BoardString = BoardString.Replace("Ѡ", "V");
     BoardString = BoardString.Replace("♥", "$");
     BoardString = BoardString.Replace("♠", "*");
     BoardString = BoardString.Replace("♣", "v");
     BoardString = BoardString.Replace('҉', '!');
     BoardString = BoardString.Replace("#", "№");
     BoardString = BoardString.Replace("☼", "#");
     LengthXY    = new LengthToXY(BoardSize);
 }
示例#3
0
 public Board(String boardString)
 {
     BoardString = boardString.Replace("\n", "");
     LengthXY    = new LengthToXY(Size);
 }
示例#4
0
 public Board(String boardString)
 {
     _boardString = boardString.Replace("\n", "");
     BoardSize    = (int)Math.Sqrt(_boardString.Length);
     _lengthXy    = new LengthToXY(BoardSize);
 }