Я строю сборку Ai в игре TicTacToe. И я использую эуолятор eu8086.
моя идея была проста, я накрыл стол.
table db 0 0 0
db 0 0 0
db 0 0 0
и меняйте значение каждый раз, когда игрок играл.
Теперь я создал много таблиц с разными состояниями.
и сравнил их с черновым, а затем сказал компьютеру, что делать.
поэтому я создал incloud файл и поместил много переменных, их проблема в том, что когда я сравнивал их, компьютер не распознавал, что они совпадают, но если он находится в том же файле, он распознается.
CompareScript:
CompareArray MACRO arr1,arr2
cld
mov cx,9
lea di,arr1
lea si,arr2
repe cmpsb
jnz enddd
mov isEquel, 1
jmp ed
enddd:
mov isEquel,0
ed:
ENDM
Как включить файл:
include TicTacToeAi.inc
Сам файл (я удаляю много, чтобы попытаться проверить проблему):
; TicTacToeAi.inc - macro definitions library for easy input/output
tableF db 1,0,0
db 0,0,0
db 0,0,0
Буду рад за помощь !!!