예제 #1
0
 public void SetPosition(MatPosition position)
 {
     if (mat.IsValidPosition(position.Location))
     {
         this.currentPosition = position;
     }
 }
예제 #2
0
        public Robot(string name, Guid guid)
        {
            moveStrategies   = MoveStrategyFactory.GetMoveStrategies();
            rotateStrategies = RotateStrategyFactory.GetRotateStrategies();

            this.name            = name;
            this.guid            = guid;
            this.currentPosition = new MatPosition();
        }
예제 #3
0
 private void SetRobotAt(MatPosition position)
 {
     _challenge.ActiveRobot.SetPosition(position);
 }