private void adjustSpeed(int difference)
{
int delta = CurrentLine.Height - World.getLine((int)(Position.X + Texture.Width / 2) - 1).Height;
if (difference > 0)
{
// decel - bring to min
if (Position.X > Constants.MIN_SPEED)
{
Position.X--;
}
}
else if (difference < 0)
{
// accel - bring to max
if (Position.X < Constants.MAX_SPEED)
{
Position.X++;
}
}
else
{
// flat - bring to normal speed
if (Position.X > Constants.NORMAL_SPEED)
{
Position.X--;
}
else if (Position.X < Constants.NORMAL_SPEED)
{
Position.X++;
}
}
//if (difference == 0 || difference < 0)
//{
// //// flat || in air
// if (Position.X > Constants.NORMAL_SPEED)
// {
// Position.X--;
// }
// else if (Position.X < Constants.NORMAL_SPEED)
// {
// Position.X++;
// }
//}
}