public Robot(int x, int y)
lastSessionLog += "Стъпка на север Нова позиция: " + posX + ":" + posY ;
lastSessionLog += "Стъпка на север Нова позиция: " + posX + ":" + posY ;
lastSessionLog += "Стъпка на север Нова позиция: " + posX + ":" + posY ;
lastSessionLog += "Стъпка на север Нова позиция: " + posX + ":" + posY ;
public bool ReadCommand()
Console.WriteLine("Въведете команда: ");
string kom = Console.ReadLine();
case "север": MoveNord();return true;
case "юг": MoveSouth();return true;
case "изток": MoveEast();return true;
case "запад": MoveWest();return true;
case "край" : Console.WriteLine("Край на сесията!" + DateTime.Now);return true;
default:Console.WriteLine("Невалидна команда! Край на сесията!"); return false;
public void StartNewCommandSession()
lastSessionLog += "Начална позиция на робота: " + posX + ":" + posY;
lastSessionLog += "********************************************";
Console.WriteLine("Валидните команди са: север/юг/изток/запад/край");
while (ReadCommand() == true)
lastSessionLog += "********************************************";
lastSessionLog += "Край на сесията:" + DateTime.Now;
Console.WriteLine(lastSessionLog);
public static void Main()
Robot r = new Robot(1, 2);
r.StartNewCommandSession();