void UpdateInfoTable() { StepsBox.Text = Steps.ToString(); EnergyBox.Text = Energy.ToString(); DistanceBox.Text = Distance.ToString(); ManyStepsBox.Text = ManySteps.ToString(); PositionBox.Text = $"({Position.X}, {Position.Y})"; DirectionArrow.Image = Arrows.GetImageByAngle(Direction); StepsDirectionArrow.Image = Arrows.GetImageByAngle(StepsDirection - Direction + 90); }
void PrepereRobot() { Robots = new ImgContainer(RobotBox.Image, 270); RobotBox.Image.Dispose(); RobotBox.Image = Robots.GetImageByAngle(90); }
void TurnRobot(int dir) { Direction = dir; RobotBox.Image = Robots.GetImageByAngle(Direction); }