TheRealL

Untitled

Apr 4th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.07 KB | None | 0 0
  1.         public char[,] WaitForMap()
  2.         {
  3.             char[,] map = null;
  4.             bool end = false;
  5.             int r = 0;
  6.             while (!end)
  7.             {
  8.                 string line = reader.ReadLine();
  9.                 if (line == null)
  10.                     continue;
  11.  
  12.                 string[] msg = line.Split(' ');
  13.                 switch (msg[0])
  14.                 {
  15.                     case "BEGIN_MAP":
  16.                         map = new char[int.Parse(msg[1]),int.Parse(msg[2])];
  17.                         break;
  18.                     case "END_MAP":
  19.                         end = true;
  20.                         break;
  21.                     default:
  22.                         if(map != null)
  23.                         {
  24.                             for (var c = 0; c < line.Length; c++)
  25.                             {
  26.                                 map[c, r] = line[c];
  27.                             }
  28.                             r++;
  29.                         }
  30.                         break;
  31.                 }
  32.             }
  33.             return map;
  34.         }
Advertisement
Add Comment
Please, Sign In to add comment