Ejemplo n.º 1
0
        /// <summary>
        /// redraws maze
        /// </summary>
        /// <param name="maze">maze to draw</param>
        /// <param name="x">player x position</param>
        /// <param name="y">player y position</param>
        /// <param name="layer">player layer position</param>
        private void reDrawMaze(Maze3d maze, int x, int y, int layer)
        {
            cnvs_main.Children.Clear();
            MazeDisplayer mazeDisplayer = new MazeDisplayer(maze, x, y, layer, solutionOn, m_sol, 400, 400);

            cnvs_main.Children.Add(mazeDisplayer);
            Canvas.SetLeft(mazeDisplayer, 0);
            Canvas.SetTop(mazeDisplayer, 0);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// displays the maze on the screen
 /// </summary>
 /// <param name="maze">maze to display</param>
 public void outputMaze(Maze3d maze)
 {
     try {
         m_mazeToPlayOn = maze;
         m_sol          = null;
         solutionOn     = false;
         m_x            = maze.getStartPosition().Axis[0];
         m_y            = maze.getStartPosition().Axis[1];
         cnvs_main.Children.Clear();
         MazeDisplayer mazeDisplayer = new MazeDisplayer(maze, m_x, m_y, 0, solutionOn, m_sol, 400, 400);
         cnvs_main.Children.Add(mazeDisplayer);
         // Canvas.SetLeft(mazeDisplayer, 0);
         // Canvas.SetTop(mazeDisplayer, 0);
         //Grid.SetRow(mazeDisplayer, 20);
         //Grid.SetColumn(mazeDisplayer, 20);
     }
     catch (Exception)
     {
     }
 }