学习游戏辅助制作:单重循环搞定背包遍历
1、以dnf游戏我的号为例,背包格数是 8*4 总共32格,单重循环遍历大致思路如下:

2、取第一格背包的中心点坐标。
3、获取一格背包的宽度和高度是多少。
4、 遍历公式:第二格背包中心x坐标=背包第一格中心X坐标 + (2 mod 背包总列数) * 每格宽
第二格背包中心y坐标=背包第一格中心Y坐标 + (2\ 背包总列数) * 每格高

5、单重循环遍历背包代码(按键精灵官网里都有资料):
Call 横向自上往下背包遍历(1, 32, 8, 489, 277, 30, 30)//调用背包遍历
Sub 横向自上往下背包遍历(开始格数,结束格数,背包总列数,背包第一格中心X坐标,背包第一格中心Y坐标,每格宽,每格高)
For i = 开始格数-1 To 结束格数-1 //因为数组下标是0起始,所以这里开始格数要减去1
MoveTo 背包第一格中心X坐标 + (i mod 背包总列数) * 每格宽, 背包第一格中心Y坐标 + (i \ 背包总列数) * 每格高
TracePrint (背包第一格中心X坐标 + (i mod 背包总列数) * 每格宽)&","&(背包第一格中心Y坐标 + (i \ 背包总列数) * 每格高)
Delay 500
//移动到这格后,这里写你在这格要做的事情的代码
Next
End Sub
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:50
阅读量:76
阅读量:109
阅读量:189
阅读量:121