Add project files.

This commit is contained in:
2022-09-13 02:43:55 +03:00
parent 2dec4b1dc5
commit 9e39314500
74 changed files with 2336 additions and 0 deletions
@@ -0,0 +1,30 @@
namespace MartianRobotsSolver
{
public class RobotCommandForward: IRobotCommand
{
public string Command => "F";
public void Process(RobotInfo robotInfo)
{
int deltaX = 0;
int deltaY = 0;
switch (robotInfo.Head)
{
case "N":
deltaY = 1;
break;
case "S":
deltaY = -1;
break;
case "E":
deltaX = 1;
break;
case "W":
deltaX = -1;
break;
}
robotInfo.PosX += deltaX;
robotInfo.PosY += deltaY;
}
}
}