按键精灵定位坐标循环_[按键精灵手机版教程]DNF遍历背包卖物

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

c56d28d518bb116036fb47c32ddb561f.png

游戏挂机一段时间,号子上的背包满了怎么办?我们需要清理背包,该分解的分解该卖的卖。

 清理背包第一步:遍历背包

第二步:判断背包格里是否有物品

第三步:判断物品的名称等级

第四步:执行清包操作。

 具体该怎么操作呢?我们一起来学习下。

cd7b19bae1ccaa87f132f8368c3490a7.gif

第一步:单重循环搞定背包遍历


b51df19281c483656fe0649800d35bde.png

[attach]162918[/attach]

以dnf游戏为例,小编的号,背包格数是 8*4 总共32格

单重循环遍历大致思路:

1、取第一格背包的中心点坐标。

2、获取一格背包的宽度和高度是多少。

3、 遍历公式:第二格背包中心x坐标=背包第一格中心X坐标 + (2 mod 背包总列数) * 每格宽

第二格背包中心y坐标=背包第一格中心Y坐标 + (2 背包总列数) * 每格高

注意:为什么x坐标添加的每隔宽用 mod取余呢? 因为背包横向走的时候,x坐标是在变化,而背包竖向走的时候,也就是从第一行最后一格跳转到第二行第一格的时候,x坐标是不变的。如图:

3f46ae4436ec6737f08637ab87ba0bd7.png

单重循环遍历背包代码:

  1. Call 横向自上往下背包遍历(1, 32, 8, 489, 277, 30, 30)//调用背包遍历
  2. Sub 横向自上往下背包遍历(开始格数,结束格数,背包总列数,背包第一格中心X坐标,背包第一格中心Y坐标,每格宽,每格高)
  3. For i = 开始格数-1 To 结束格数-1 //因为数组下标是0起始,所以这里开始格数要减去1
  4. MoveTo 背包第一格中心X坐标 + (i mod 背包总列数) * 每格宽, 背包第一格中心Y坐标 + (i 背包总列数) * 每格高
  5. TracePrint (背包第一格中心X坐标 + (i mod 背包总列数) * 每格宽)&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值