void InSpaceFlight()
{
double anglePositionStart = Vector2::Angle(position, start);
double anglePositionEnd = Vector2::Angle(position, end);
if(position->y - 5 <= -125)
{
velocityVector->y = Math::Abs(velocityVector->y);
velocityVector *= 0.8;
}
if(position->y + 5 >= 125)
{
velocityVector->y = Math::Abs(velocityVector->y)*(-1);
velocityVector *= 0.8;
}
if(position->x + 5 >= 125)
{
position->x = -119;
velocityVector->x = velocityVector->x;
velocityVector *= 0.8;
}
if(position->x - 5 <= -125)
{ position->x=120;
velocityVector->x = velocityVector->x;
velocityVector *= 0.8;
}
if(position->GetMagnitude() > radius && position->GetMagnitude() < radius+12 && anglePositionEnd + anglePositionStart > 2*gapAngle+0.2)
{
velocityVector = position->GetNormalized()*velocityVector->GetMagnitude();
velocityVector *= 0.8;
}