Как короче всего обнаружить, пересекаются ли 2 отрезка, лежащих на координатной оси? Координаты концов 1-го отрезка dword ptr x1,dword ptr [x1+4], координаты концов 2-го - dword ptr x2,dword ptr [x2+4].
Линии пересекаются если они имеют хотябы одну общую точку(x1=x2, y1=y2), тоесть если система уравнений имеет решение: Y=k1*X + B1 Y=k2*X + B2
В данном случае они лежат на одной оси, так что речь идёт именно о пересечении отрезков. Забыл упомянуть, что может быть как x1>[x1+4], так и наоборот, то же для x2.
Ravager В таком случае y1=y2, найди условие при котором из всего промежутка [x1%x1'] существует хотябы одна точка принадлежащая отрезку [x2%x2'].
типа того... Код (Text): mov eax,[x1] mov ecx,[x2] lea edx,[ecx+4] cmp eax,edx ja .net lea edx,[eax+4] cmp ecx,edx ja .net .oga: .... .net: упс. думол что [x1+4] указывает на то, что отрезок начинаецо с x1 длиной 4