
Код:
if (mx<min_x)
mx=min_x;
if (mx>max_x)
mx=max_x;
if (mx<_x) {
dx = _x-mx;
} else {
dx = mx-_x;
}
moveSpeedx = dx/100;
if (mx<_x) {
_x = _x-moveSpeedx;
} else {
_x = _x+moveSpeedx;
}
Это шо за ересь? Новая фобия - боязнь отрицательных чисел?
Всё это пишется в одну строчку:

Код:
_x+=(mx-_x)/100;