예제 #1
0
파일: Cell.cs 프로젝트: renard-e/MazeSolver
 public Cell(Cell left, Cell right, Cell up, Cell Down, KindCell kindCell)
 {
     _env.Add(Direction.LEFT, left);
     _env.Add(Direction.RIGHT, right);
     _env.Add(Direction.UP, up);
     _env.Add(Direction.DOWN, Down);
     _kindCell = kindCell;
 }
예제 #2
0
파일: Cell.cs 프로젝트: renard-e/MazeSolver
 public Cell(char carKindCell)
 {
     if (carKindCell == 's')
     {
         _kindCell = KindCell.START;
     }
     if (carKindCell == 'e')
     {
         _kindCell = KindCell.END;
     }
     if (carKindCell == '.')
     {
         _kindCell = KindCell.EMPTY;
     }
     if (carKindCell == 'x')
     {
         _kindCell = KindCell.WALL;
     }
 }
예제 #3
0
파일: Cell.cs 프로젝트: renard-e/MazeSolver
 public void setKindCell(KindCell kindCell)
 {
     _kindCell = kindCell;
 }
예제 #4
0
파일: Cell.cs 프로젝트: renard-e/MazeSolver
 public Cell(KindCell kindCell)
 {
     _kindCell = kindCell;
 }
예제 #5
0
 public void changeKindCellUpdateAndWait(Cell cell, KindCell newKindCell, MainWindow win, int timeSleepMS)
 {
     cell.setKindCell(newKindCell);
     win.updateCell(cell);
     Thread.Sleep(timeSleepMS);
 }