Example #1
0
 public void build()
 {
     string[] ioArray = File.ReadAllText(string.Format("Content//{0}", this.currentLevel)).Split('\n');
     tileArray = new Tile[(ioArray[0].Length + 1) / 2, ioArray.GetLength(0)];
     for (int i = 0; i < ioArray.Length; i++)
     {
         string[] lineSplit = ioArray[i].Split(',');
         for (int j = 0; j < lineSplit.Length; j++)
         {
             int tileNumber = Convert.ToInt16(lineSplit[j]);
             tileArray[j, i] = new Tile(tileNumber, tileTypes[tileNumber], j, i);
             tileArray[j, i].setTag(tileTypes[tileNumber]);
         }
     }
 }
Example #2
0
 public int distance(Tile inTile)
 {
     return Math.Abs(this.coords[0] - inTile.coords[0]) + Math.Abs(this.coords[1] - inTile.coords[1]);
 }