///<summary> ///Constructor kelas Board. ///</summary> public Board() { this.tiles = new Tile[100]; for (int i = 0; i < tiles.Length; i++) { tiles[i] = new Tile(i); } snakeSet = new Snake[8]; ladderSet = new Ladder[8]; GenerateBoard(); }
/// <summary> /// Method ini mengembalikan true bila snake atau ladder belum ada di t1 dan t2 /// false bila snake atau ladder sudah ada di t1 dan t2 /// </summary> /// <param name="t1"> tile yang ingin diperiksa</param> /// <param name="t2"> tile yang ingin diperiksa</param> /// <returns>true bila tidak ada snake atau ladder, false jika ada snake atau ladder</returns> private bool IsValidSnakeLadder(Tile t1, Tile t2) { if (t1.GetSnakeLadder() != null || t2.GetSnakeLadder() != null) { return false; } else { return true; } }
public void AddTile(Tile t) { tiles.Add(t.Id, t); }
public void AddTile(Tile t, string filename) { AddTile(t); fileNames.Add(t.Id, filename); }
public void SetTile(int x, int y, int layer, Tile t) { map[x, y, layer] = t.Copy(); CalculateEdgePositions(x, y, layer); }