TC官方合作论坛

标题: shine宝宝 进来下,分析我这个思路对不对 关于随机找怪的 [打印本页]

作者: f45601535    时间: 2012-8-29 13:16
标题: shine宝宝 进来下,分析我这个思路对不对 关于随机找怪的
1、首先用大漠找多图 同一个怪 “土狼”

dm.SetPath(辅助.获取资源路径("rc:"))
字符型 找到土狼=dm.FindPicEx(0,0,2000,2000,"土狼.bmp","000000",0.9,0)                 (在这里省略了如果没有找到的语句或者只找到一个)
2、用字符串分割

字符型[] 土狼=字符型[1]   //需要先初始化一次
逻辑型 是否成功=字符串.分割(找到土狼,"|",土狼)
整型 c1
整型 i=0
数组.大小(土狼,c1)

3、然后在随机选择其中一个数组
整型 自定义数字=辅助.随机数(i,c1)

4、对这个随机数组进行再次分割
5、设置二个整型函数分表表示X,Y坐标,然后用它分别代表分割的数。
6、鼠标移动(X,Y)


不知道我上面的思路行不行的通 ,我在自行实验的过程中,卡在了第3到第4步中间~~,不知道怎么去表达我所选中的随机数。
求教~~~~最基本的还是对 本身身为数组的再去分割 这一步不会!


作者: shine宝宝    时间: 2012-8-29 13:18
找个怪真是麻烦啊
作者: shine宝宝    时间: 2012-8-29 13:20
我突然有个想法 你弄几种 分别用不同的找图模式 就是从哪到哪 不一样的
然后随机抽取这几种 运行。。。哇塞 简单了
作者: 梦里只影向你    时间: 2012-8-29 13:27
从中心开始直接找土狼,你找到就去打怪,这样不是更快

如果你要找窗口内能看到的全部土狼,
那你分割找到的字符串,
得到的是所有找到的土狼位置的数组

你要随机其中某一个数组元素
你就直接随机数组下标,
例如,数组有5个数,
你就随机(0,4)
那 坐标数组[随机数]就随机到了
然后你再把它分割成 x坐标和y坐标

作者: f45601535    时间: 2012-8-29 13:56
回复 3楼shine宝宝的帖子

这个方法貌似简单了许多~~~~~~咋不早说
作者: shine宝宝    时间: 2012-8-29 14:01
回复 3楼shine宝宝的帖子

这个方法貌似简单了许多~~~~~~咋不早说
f45601535 发表于 2012-8-29 13:56:58

你一直问的是大漠找多图随机嘛就没想到
作者: f45601535    时间: 2012-8-29 18:03
回复 6楼shine宝宝的帖子

嘿嘿,刚下班回来,根据你的思路,我写了一个简单的代码 帮参谋参谋是不是你要表达的意思
dm.SetPath(辅助.获取资源路径("rc:"))
整型 a
a=0
a=1
a=2
a=3
整型 X
整型 Y
a=辅助.随机数(0,3)
dm.FindPic(0,0,2000,2000,"土狼.bmp","000000",0.9,a,X,Y)                  //这里的a定义为查找方式随机数.   
鼠标.移动(X,Y)

编译能够通过,就是还没有进游戏测试呢~~郁闷官方维护..这样写行不行
作者: f45601535    时间: 2012-8-29 18:06
哈哈,可以进游戏了,成功了,我这个方法行得通   看来俺还挺聪明的
作者: shine宝宝    时间: 2012-8-29 18:06
回复 6楼shine宝宝的帖子

嘿嘿,刚下班回来,根据你的思路,我写了一个简单的代码 帮参谋......
f45601535 发表于 2012-8-29 18:03:29

a=0
a=1
a=2
a=3

这里不需要吧

作者: lzq5628989    时间: 2012-10-18 11:05
感谢 学习了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1