//遍历顺序是从左到右,从上往下.
//参数已经用中文表示出来了,参数自己用抓抓或者大漠工具找~,结束格数是当前背包最右下角的那个.
//如果还是不会,下面的就不需要看了.
//举个栗子.
Call 背包遍历(1,20,5,850,417,31,31)
Function 背包遍历(开始格数,结束格数,背包总列数,背包第一格中心X坐标,背包第一格中心Y坐标,每格宽,每格高)
For i = 开始格数 - 1 To 结束格数 - 1
If i = 0 Then
//这里的意思是 从第一格开始遍历
x = 0
y = 0
ElseIf i > 0 Then'从第几格开始,下面的x,y必须设置~
//变量的意思是 两个包裹之间中心点的距离.可以自行更改.
x = 35
y = 35
End If
x1 = 背包第一格中心X坐标 + (i mod 背包总列数) * (每格宽 + x) -15
y1 = 背包第一格中心Y坐标 + (i \ 背包总列数) * (每格高 + y) -15
x2 = 背包第一格中心X坐标 + (i mod 背包总列数) * (每格宽 + x) +15
y2 = 背包第一格中心Y坐标 + (i \ 背包总列数) * (每格高 + y) +15
TracePrint x1&","&y1&","&x2&","&y2
//4个坐标用于找图,或者多点找色的4个坐标~都懂的.
//有人问 为什么要+ -20 这个值可以自己改,因为找到的点都是背包的中心点.根据背包的大小自己设置咯~
//这里可以写遍历到需要的保留 ,不需要的卖出,反正随意了~
Next
End Function
这个第一个背包位置范围对的,后面返回的坐标范围都有问题,这什么情况呢?请