コード例 #1
0
        private CellValidationResult GetResult(IMazeJumper maze, MazePoint point)
        {
            maze.JumpToPoint(point);
            var flag = maze.GetFlagFromPoint();

            return(new CellValidationResult
            {
                CellValid = flag != Direction.None,
                Flag = flag,
                Point = maze.CurrentPoint
            });
        }
コード例 #2
0
 public AgentResults RunAgent(IMazeJumper mazeJumper)
 {
     mazeJumper.SetState(ModelMode.Standard);
     mazeJumper.JumpToPoint(mazeJumper.StartPoint);
     return(RunAgentBase(mazeJumper.JumpingFinished()));
 }