CannonGame.SolidObstacle.Update C# (CSharp) Метод

Update() публичный Метод

public Update ( ) : void
Результат void
        public override void Update()
        {
            if (moving)
            {
                if (axis == 'Y' && direction == true)
                {
                    position.Y += velocity;
                    distanceMoved++;
                    if (distanceMoved >= distance)
                    {
                        direction = false;
                    }
                }
                else if (axis == 'Y' && direction == false)
                {
                    position.Y -= velocity;
                    distanceMoved--;
                    if (distanceMoved <= 0)
                    {
                        direction = true;
                    }
                }
                else if (axis == 'X' && direction == true)
                {
                    position.X += velocity;
                    distanceMoved++;
                    if (distanceMoved >= distance)
                    {
                        direction = false;
                    }
                }
                else if (axis == 'X' && direction == false)
                {
                    position.X -= velocity;
                    distanceMoved--;
                    if (distanceMoved <= 0)
                    {
                        direction = true;
                    }
                }
                obstacle.X = (int)position.X;
                obstacle.Y = (int)position.Y;
            }
        }