2016 - 2024

感恩一路有你

学习游戏辅助制作:按键精灵循环点击无规律坐标

浏览量:4814 时间:2024-08-14 16:03:16 作者:采采

需要点击的坐标点没有规律?怎么办呢?坐标值没有规律,我们就无法用变量代替它进行变化,那是不是意味着,我要点击10个点,就要重复写十行代码呢?

思路分析

1、把我们要点击的坐标点都放到一个字符串变量中,例如:字符串 "345,56gt;214,36gt;77,88gt;89,21gt;39,78gt;11,20gt;67,34gt;80,51gt;13,63"

2、写一个函数Sub StrToArr(字符串)用来转换分割字符串里的坐标。

我们看这个字符串,它一共有9个坐标,分别用gt;这个符号分割开。

用split分割函数分割字符串,并且保存到数组arrx里:arrX Split(字符串, "gt;")

3、分割好字符串之后,arrx里存放的数据情况如下:

arrx(0)345,56

arrx(1)214,36

arrx(2)77,88

arrx(3)89,21

arrx(4)39,78

arrx(5)11,20

arrx(6)67,34

arrx(7)80,51

arrx(8)13,63

4、分割好字符串之后,arry里存放的数据情况如下:

arrx(0)345 分割之后 arry(0)345 arry(1)56

arrx(1)214 分割之后 arry(0)214 arry(1)36

arrx(2)77,88 分割之后 arry(0)77 arry(1)88

以此类推……

我们需要使用二维数组来记录:ArrMap(UBound(arrX),UBound(arrY))

ArrMap二维数组,第一维的元素个数是分割 "gt;" 这个符号的个数,即:坐标个数。

第二维的元素个数是分割 "," 这个符号的个数,即:x坐标和y坐标

看表格更加直观:

分割 "gt;" arrX(0-8) 分割 "," arry(0) x坐标 分割 "," arry(1) y坐标

345,56 ArrMap(0,0) 345 ArrMap(0,1) 56

214,36 ArrMap(1,0) 214 ArrMap(1,1) 36

77,88 ArrMap(2,0) 77 ArrMap(2,1) 88

89,21 ArrMap(3,0) 89 ArrMap(3,1) 21

39,78 ArrMap(4,0) 39 ArrMap(4,1) 78

11,20 Arr

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。