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]); } } }
public int distance(Tile inTile) { return Math.Abs(this.coords[0] - inTile.coords[0]) + Math.Abs(this.coords[1] - inTile.coords[1]); }