コード例 #1
0
ファイル: Robot.cs プロジェクト: gatchalian/RobotProject
 private bool IsInTableBounds(Position.Position position)
 {
     return(position.Location.X <= Table.Width &&
            position.Location.X >= 0 &&
            position.Location.Y >= 0 &&
            position.Location.Y <= Table.Height);
 }
コード例 #2
0
ファイル: Robot.cs プロジェクト: gatchalian/RobotProject
 public void SetCurrentPosition(Position.Position position)
 {
     if (IsNewPositionValid(position))
     {
         CurrentPosition = position;
     }
 }
コード例 #3
0
ファイル: Robot.cs プロジェクト: gatchalian/RobotProject
 private bool IsNewPositionValid(Position.Position position)
 {
     return(position != null && IsInTableBounds(position));
 }