public void ChangeSymbolInPentagonLabyrinthTest()
        {
            labyrinth = new PentagonLabyrinth();
            labyrinth.FillMatrix(randomCharProvider);

            labyrinth.ChangeSymbol(coordinates, ChangedSymbol);
            bool isChanged = ChangedSymbol == labyrinth.Matrix[DefaultRowCoordinate, DefaultColCoordinate];

            Assert.IsTrue(isChanged);
        }
示例#2
0
 /// <summary>
 /// Puts players sign in the labyrinth
 /// </summary>
 /// <param name="labyrinth">Labyrinth object in which the player should appear </param>
 public void ShowPlayer(ILabyrinth labyrinth)
 {
     this.currentSymbol = this.GetCurrentSymbol(labyrinth);
     labyrinth.ChangeSymbol(this.Coordinates, (char)Symbol.Player);
 }
示例#3
0
 /// <summary>
 /// Remove Player from a position
 /// </summary>
 public void RemovePlayer(ILabyrinth labyrinth)
 {
     labyrinth.ChangeSymbol(this.Coordinates, this.currentSymbol);
 }