public void ChangeSymbolInPentagonLabyrinthTest() { labyrinth = new PentagonLabyrinth(); labyrinth.FillMatrix(randomCharProvider); labyrinth.ChangeSymbol(coordinates, ChangedSymbol); bool isChanged = ChangedSymbol == labyrinth.Matrix[DefaultRowCoordinate, DefaultColCoordinate]; Assert.IsTrue(isChanged); }
/// <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); }
/// <summary> /// Remove Player from a position /// </summary> public void RemovePlayer(ILabyrinth labyrinth) { labyrinth.ChangeSymbol(this.Coordinates, this.currentSymbol); }