按键精灵【利用数组】遍历游戏背包【源码教程】

 时间:2026-02-12 22:33:24

1、这里以下面的背包为例进行讲解。首先 定义背包 Dim beibao(5, 7)  /////5是行,因为从0开始,所以数字应该是5,   7就是列了

按键精灵【利用数组】遍历游戏背包【源码教程】

2、找到 第一个格子,左上角和右上角的坐标,

x1 = 19

y1 = 90

x2 = 15

y2 =124 

3、然后,找出第一个格子左上角的纵坐标y1和下一行第一个格子左上角的纵坐标y2 之间的差值j  这里j=48 ;同样找出第一个格子左上角的横坐标x1 和 同行第二个格子左上角的横坐标x2之间的差值i 这里i=48 。

1、第四步. 截取一个 空格子的图片,命名为 格子。下面语句直接复制就可以了。

For i = 0 to UBound(beibao, 5)          //////////5 指的是行

For j = 0 to UBound(beibao, 7)     ///////////////////下面的数据 根据你自己编写

        FindPic x1 + j*48 ,y1 + i * 45 ,x2 + j * 48 ,y2 + i *45 ,"Attachment:\格子.bmp",0.9,intX,intY

        If intX > 0 And intY > 0 Then 

            TracePrint "说明该格子是空的"

        End If     

    Next           

Next

这样就找出所有空格子了。

按键精灵【利用数组】遍历游戏背包【源码教程】

2、这里方式全部代码

Dim beibao(5, 7)    //////////////////////遍历物品栏 

x1 = 19

y1 = 90

x2 = 15

y2 = 124        ///////////////x1 y1 x2 y2 指的是第一个格子的左上角  右上角

For i = 0 to UBound(beibao, 5)          //////////5 指的是行

    For j = 0 to UBound(beibao, 7)     ///////////////////下面的数据 根据你自己编写

        FindPic x1 + j*48 ,y1 + i * 45 ,x2 + j * 48 ,y2 + i *45 ,"Attachment:\格子.bmp",0.9,intX,intY

        If intX > 0 And intY > 0 Then 

            TracePrint "说明该格子是空的"

        End If

       

    Next           

Next

  • 易语言怎么在图片框里放图片?
  • 剑灵副职业那个好
  • xxxxxx.dll文件丢失的解决方法
  • Discuz!X3.4论坛程序修改登录界面页面背景步骤
  • 星际战甲毒气伤害怎么配
  • 热门搜索
    国外旅游网站 广西贺州旅游 华西村旅游 英国旅游签证 三天旅游去哪里 湖北有哪些旅游景点 爱琴海旅游 北京市旅游景点 厦门曾厝埯旅游攻略 锦绣潇湘旅游卡