АА
Анастасия Архипова
ассемблер, длина строки (код в описании)
in_luse proc near
mov ax, [di].xc
sub ax, [si].xc
imul ax
mov cx,dx
mov bx,ax
mov ax, [di].yc
sub ax, [si].yc
imul ax
add ax,bx
add dx,cx
push dx
push ax
mov ax,[di].radiusc
add ax,[si].radiusc
mul ax
pop bx
pop cx
cmp dx,cx
jb inluse_cmp1
jmp end_program
inluse_cmp1:
cmp ax,bx
jb end_in_luse
jmp end_program
end_in_luse:
ret
in_luse endp
извините, длина линии
есть два шара, si, di - указатели на их структуры
Ошибка в том, что в некоторых местах окна, если нет соударения, программа считает, что оно есть