TraceRacer.PlayerObject.adjustSpeed C# (CSharp) 메소드

adjustSpeed() 개인적인 메소드

private adjustSpeed ( int difference ) : void
difference int
리턴 void
        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++;
            //    }
            //}
        }