예제 #1
0
        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);
        }
예제 #2
0
        void PrepereRobot()
        {
            Robots = new ImgContainer(RobotBox.Image, 270);

            RobotBox.Image.Dispose();

            RobotBox.Image = Robots.GetImageByAngle(90);
        }
예제 #3
0
        void TurnRobot(int dir)
        {
            Direction = dir;

            RobotBox.Image = Robots.GetImageByAngle(Direction);
        }