Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     jmp @@random
  2.  
  3.  
  4.  
  5. ;ИЩЕМ РАССТОЯНИЕ ОТ ГОЛОВЫ КОМПА ДО НАШЕЙ ЗМЕЙКИ
  6.     mov si, other_len_snake
  7.     dec si
  8.     mov ah, other_snake_x[si]
  9.     mov al, other_snake_y[si]
  10.     mov si, self_len_snake
  11.     dec si
  12. @@cycle1:
  13.     mov bh, other_snake_x[si]
  14.     mov bl, other_snake_y[si]
  15. ;СРАВНЕНИЕ (CH - МОДУЛЬ ПО X, CL - МОДУЛЬ ПО Y, DH - НАПРАВЛЕНИЕ ПО X, DL - НАПРАВЛЕНИЕ ПО Y)
  16. ; X-ов
  17.     cmp ah, bh
  18.     jge @@compare1
  19. ; ah < bh
  20.     mov ch, bh
  21.     sub ch, ah
  22.     mov dh, 'r'
  23.     jmp @@compare2
  24. ;ah >= bh
  25. @@compare1:
  26.     mov ch, ah
  27.     sub ch, bh
  28.     mov dh, 'l'
  29. ; Y-ов
  30. @@compare2:
  31.     cmp al, bl
  32.     jge @@compare3
  33. ; al < bl
  34.     mov cl, bl
  35.     sub cl, al
  36.     mov dl, 'd'
  37.     jmp @@end_compare
  38. ;ah >= bh
  39. @@compare3:
  40.     mov cl, al
  41.     sub cl, bl
  42.     mov dl, 'u'
  43. @@end_compare:
  44. ;ДЕЛАЕМ ПРОВЕРКУ 2 МОДУЛЕЙ НА РАДИУС
  45.     cmp ch, radius_follow_up
  46.     jg @@random
  47.     cmp cl, radius_follow_up
  48.     jg @@random
  49. ;РАДИУС МАЛЕНЬКИЙ
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement