Global $LeftPazl = 19, $TopPazl = 13, $SizePazl = 128, $ArrayPazl[2][3] ;координаты где появляется пазл
Global $Pazl_One[2][3] = [[3774743776,3571267940, 1878377077],[2524944636, 2560274624, 2320567673]] ; контрольные суммы собранного пазла №1
Global $Pazl_Two[2][3] = [[1681357896,2684826571, 1584684223],[4868741368, 1123548456, 2546324566]] ; контрольные суммы собранного пазла №2
Global $Pazl_Three[2][3] = [[1568745356,1235486456, 4862657465],[2560456624, 1459274625, 3215685258]] ; контрольные суммы собранного пазла №3
Func Pazl()
For $m = 0 To 1
$Y = $TopPazl + $SizePazl * $m
For $n = 0 To 2
$X = $Left + $Size * $n
$ArrayPazl[$m][$n] = PixelChecksum($X, $Y, $X + $SizePazl - 3, $Y + $SizePazl - 3, 1)
Next
Next
;где то здесь нужно сравнить полученный массив с заранее заданными. Не понятно как одновременно использовать и циклы для перебора элементов массива, и сравнивать разные массивы (заранее заданных массива более 3х будет(пазлов на проверку в игре много - типа антибот), и надо сначала как то выяснить какой массив вообще брать за эталон), и еще производить перетаскивание квадрата с одной позиции на другую.
EndFunc