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;
}
}