Asteroids.Classes.Alien.MoveAround C# (CSharp) Method

MoveAround() public method

public MoveAround ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void
        public void MoveAround(GameTime gameTime)
        {
            double Elapsed = gameTime.ElapsedGameTime.TotalMilliseconds;
            time += Elapsed;
            position.X += speedX;

            timeRandom = rnd.Next(700, 1400);
            if (time >= timeRandom)
            {
                moveRandom = rnd.Next(1, 4);
                time = 0;
            }
            if (moveRandom == 2)
            {
                position.Y += speedY;
            }
            else if (moveRandom == 3)
            {
                position.Y -= speedY;
            }
            else
            {
                position.Y += 0;
            }
            int maxX = 750;
            int minX = 0;
            int maxY = 500;
            int minY = 0;

            if (position.X >= maxX)
            {
                speedX *= -1;
                position.X = maxX;
            }

            else if (position.X <= minX)
            {
                speedX *= -1;
                position.X = minX;
            }

            if (position.Y >= maxY)
            {
                speedY *= -1;
                position.Y = maxY;
            }

            else if (position.Y <= minY)
            {
                speedY *= -1;
                position.Y = minY;
            }
        }