Здравствуйте, Евгений Музыченко, Вы писали:
N>>С отрицательными числами такие проверки часто можно опускать в принципе.
ЕМ>В принципе их опустить нельзя — только применить в другом месте и в другом виде. Ну и я правильно понял, что в своем коде Вы предпочитаете писать "if (a — b < 0)" вместо "if (a < b)"?
Нет, я напишу примерно так:
int dx = curr_measure_x - prev_measure_x;
coordiate_x += dx;
if (coordiate_x < 0)
// out of screen
Я не буду разбираться что больше, а что меньше, пусть и все эти значения никогда не могут быть отрицательными по своему физическому смыслу.