///<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;
     }
 }
Esempio n. 3
0
 public void AddTile(Tile t)
 {
     tiles.Add(t.Id, t);
 }
Esempio n. 4
0
 public void AddTile(Tile t, string filename)
 {
     AddTile(t);
     fileNames.Add(t.Id, filename);
 }
Esempio n. 5
0
 public void SetTile(int x, int y, int layer, Tile t)
 {
     map[x, y, layer] = t.Copy();
     CalculateEdgePositions(x, y, layer);
 }