TC官方合作论坛

标题: 浅谈大漠扩展找多图的应用 [打印本页]

作者: 冷月无痕    时间: 2012-3-14 13:55
标题: 浅谈大漠扩展找多图的应用
前几天有人问,如果游戏画面一次出现几种图,而这几种图每次出现的位置和顺序都是不一样的,我们应该怎么样在出现这几种图的时候鼠标都只点最下面的那一张图?
用循环找多图是实现不了的,因为如果循环找多图中的第一张图出现在画面的最上面,无论你用什么模式,命令返回的坐标都会是这张图的坐标.
在这里,我们就要用到大漠的扩展找多图命令了,大漠扩展找多图命令的返回值是图片序号,x坐标,y坐标!那么我们就可以对比图片的y坐标来获得最下方图片的坐标!
//大家请根据实际情况修改代码,大漠的导入写在空间里面dm=com("dm.dmsoft")

功能 大漠扩展找图()
下标,次数,大小
坐标集
坐标
图片
源串=dm.FindPicEx(0,0,2000,2000,"1.bmp|2.bmp|3.bmp|4.bmp|5.bmp","020202",1.0,0)
分隔符="|"
字符串.分割(源串,分隔符,坐标集)
数组.大小(坐标集,大小)
循环(下标<大小)
源串=坐标集[下标]
分隔符=","
字符串.分割(源串,分隔符,坐标)
图片[下标][0]=坐标[0]
图片[下标][1]=坐标[1]
图片[下标][2]=坐标[2]
下标=下标+1
循环结束
数组.大小(坐标,大小)
循环(次数<大小)
    下标=0
    循环(下标<大小-1)
如果(图片[下标][2]>图片[下标+1][2])
转移0,转移1,转移2
转移0=图片[下标][0]
转移1=图片[下标][1]
转移2=图片[下标][2]
图片[下标][2]=图片[下标+1][2]
图片[下标+1][0]=转移0
图片[下标+1][1]=转移1
图片[下标+1][2]=转移2
如果结束
下标=下标+1
    循环结束
    次数=次数+1
循环结束
鼠标.移动(图片[下标][1],图片[下标][2])   //鼠标移动到最下一张图片点击
辅助.等待(500)
鼠标.左键单击(1)
返回 0
功能结束

//以上排序是y坐标对应图片数组下标从小到大排序的,如果要点击最上面的图片那么就是鼠标.移动(图片[0][1],图片[0][2])
//如果要点击指定图片我们可以用图像序号来判断:
下标=0
循环(下标<大小)
如果(图片[下标][0]==0)//点击1.bmp,图片[下标][0]==1点击2.bmp,......以此类推
鼠标.移动(图片[下标][1],图片[下标][2])
辅助.等待(500)
鼠标.左键单击(1)
跳出
如果结束
循环结束

用此方法要注意,如果一种图片同时出现多张的话,只能根据找图模式和排序方向点击同样图片的第一张

另:
在这里我们只用找出最大或最小数值,本来想秀一下"快速排序法"的,想想还是留给我们的TC导师们上课时讲吧!
要不他们都不知道下一堂课要讲什么了:P
冷月尽量把导师们讲课的内容做成实例发到论坛上来,希望大家多多支持!大家有什么要求也可以直接提出来,冷月会竭尽全力满足大家!
又另:
可千万别直接叫冷月写个某某游戏的脚本源码发出来,实在是精力能力都有限!
再另:
本篇采用了著名的"冒泡排序法"找最大值,看不懂代码的童鞋可以去下载2012.03.02的YY教学视频,是由我们的ABin导师主讲的,内容除了"冒泡排序法"好像还有解决解绑窗口程序崩溃问题的方法!
最后一另:
什么你不知道2012.03.02的YY教学视频在哪下载?动起你的手来回复吧,回复就有网盘地址啦!:D












作者: woodfish    时间: 2012-3-14 19:47
看看有啥地方值得学习
作者: z1985001    时间: 2012-3-14 19:59
来看看
作者: 夜幕    时间: 2012-3-18 21:22
顶顶顶
作者: lqklqk    时间: 2012-3-19 02:58
顶顶顶
作者: hf81970    时间: 2012-3-19 09:29
中文代码看的好别扭 还有中英混合的……
作者: 冷月无痕    时间: 2012-3-19 18:35
回复 6楼hf81970的帖子

中文代码是方便初学者学习,英文代码是大漠命令,必须要英文的,SO......
作者: 弑血流年    时间: 2012-3-20 15:33
顶顶冷哥!不过我想要的是依次点击。而不是点击最下方的。不过还是有点启发。
作者: 冷月无痕    时间: 2012-3-20 15:42
回复 8楼弑血流年的帖子

这里得到的是所有找到的图片的坐标,你依次去点击坐标就是依次点击找到的图片了
具体代码你可以去看看我写的 浅谈大漠扩展找字 找字和找图差不多的
作者: 菲菲    时间: 2012-3-25 18:23
顶顶冷哥!
作者: yerensaojie    时间: 2012-3-25 20:21
dingxia
作者: zws5878    时间: 2012-3-26 05:14
xuexizhonbg
作者: sp786736    时间: 2012-3-27 08:24
终于能回复了
作者: a0a1_a2a3    时间: 2012-3-27 11:09
顶顶顶
作者: showmar    时间: 2012-4-2 00:41
:)学习学习
作者: wumengyi    时间: 2012-4-5 21:30
看看!!!!!!!!!
作者: shiyanjie001    时间: 2012-4-7 16:47
楼主好人啊,分享自己的源码,大家一起学习 ,,,
作者: cchao2627    时间: 2012-4-8 10:20
来学习
作者: wang2596308    时间: 2012-4-9 22:27
:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: dsqwd    时间: 2012-4-10 07:34
学习中  谢谢分享
作者: z0230226    时间: 2012-5-31 19:08
11111111111
作者: s567765    时间: 2012-5-31 22:36
只是看看而已~~~~~~~~~~~
作者: jq4561057    时间: 2012-6-3 11:34
看看 小白学习中
作者: 453480439    时间: 2012-6-4 22:14
>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0>=0
作者: xixione1    时间: 2012-6-5 05:20
看一下,正需要呢。
作者: daosi    时间: 2012-6-10 17:04
回复 1楼冷月无痕的帖子

太给力了
作者: lengxue518    时间: 2012-6-12 13:59
00000
作者: joblizhi    时间: 2012-6-12 14:44

作者: yuyiliang    时间: 2012-6-12 23:40
赞,楼主厉害赞,楼主厉害
作者: 67800461    时间: 2012-6-25 21:46
字符型 颜色坐标值=dm.FindPicEx(0,0,2000,2000,"D:\\11111.bmp","000000",0.9,0)
作者: c724211922    时间: 2012-6-26 12:10
学下
作者: a8461959    时间: 2012-6-26 18:39
,,,,,,
作者: Kakeru    时间: 2012-7-1 21:18
谢谢分享,对新手的帮助很大,谢谢你。
作者: ahxx    时间: 2012-7-12 22:48
顶啊
作者: 895940237    时间: 2012-7-29 21:02
呵呵
作者: 梦里只影向你    时间: 2012-7-30 07:51
讲的很清楚,学习了
作者: 496411679    时间: 2012-9-11 09:35
回复 1楼冷月无痕的帖子

11111111111111111111111111111111111111
作者: lzq5628989    时间: 2012-9-14 10:35
看看
作者: sk163    时间: 2012-11-1 12:36
1111111111
作者: bacaaa    时间: 2012-11-17 18:42

作者: qq315374098    时间: 2012-11-23 23:12
111111111111111111
作者: syqlong    时间: 2012-12-1 01:52
学习学习
作者: 蹄影    时间: 2012-12-2 22:31
支持
作者: 05windows    时间: 2012-12-16 10:40
6666666666666666666
作者: xxx123a    时间: 2012-12-19 16:02

作者: 元芳    时间: 2012-12-21 03:51
回复下 学习下
作者: chi98002    时间: 2012-12-22 23:20
grgrgyrt
作者: firebat12345    时间: 2012-12-29 19:02
ffffffffggggggggggggg
作者: 908174400    时间: 2013-1-1 00:29
顶死死死死死
作者: 188800744    时间: 2013-1-6 01:34
看看看看
作者: ttape    时间: 2013-1-8 23:40
回复,先看完整....
作者: 雨碎江南    时间: 2013-1-13 21:27
鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅顶
作者: 859518595    时间: 2013-1-15 18:31
.......................
作者: gdlwolf    时间: 2013-2-1 09:33
wwwwwwwwww
作者: rengoer    时间: 2013-2-19 19:17
来看看
作者: yjbdmcx    时间: 2013-2-22 00:58
kkkkkkkkkkkkkkkkkkkkkkkkkkk
作者: 変質嘚稥煙    时间: 2013-3-5 18:20
学习了
作者: river860301    时间: 2013-3-5 20:36
学习、、、、
作者: 1757663220    时间: 2013-3-5 21:44
到了
作者: mys1992    时间: 2013-3-7 15:17
ddddddddddddddd
作者: boards77    时间: 2013-3-12 13:47
看下崩溃的问题怎么解决
作者: 7101256    时间: 2013-3-14 19:50
顶顶顶
作者: hongxuan01    时间: 2013-3-17 00:01
看看
作者: 幻空丶悠羽    时间: 2013-3-17 10:40
学习学习。
作者: gsq12345    时间: 2013-3-17 14:56
kankan
作者: zhmap    时间: 2013-3-19 20:14
支持一个
作者: 幼园留级老油条    时间: 2013-3-22 12:27
sdfsdfsdf
作者: scjytpz    时间: 2013-3-24 03:13
123321
作者: zklsndd    时间: 2013-3-24 10:40
回复 1楼冷月无痕的帖子

111111111
作者: huangchao209    时间: 2013-3-30 16:11
8961144
作者: pp5201210    时间: 2013-4-3 04:58
看看!!!
作者: laowantong    时间: 2013-4-3 22:36
学习
作者: q656001    时间: 2013-4-5 22:30
回复 1楼冷月无痕的帖子

sdsadss
作者: wawawahahaha    时间: 2013-4-18 21:48
学习啊
作者: gdyby    时间: 2013-4-27 17:06
学习学习
作者: 舍我其谁    时间: 2013-5-2 09:09
看一下
作者: yu406    时间: 2013-5-8 16:38
回复看看
作者: liyuncen    时间: 2013-5-11 02:07
学习下
作者: kun0507    时间: 2013-5-13 20:26
ddddddddd
作者: chi98002    时间: 2013-5-14 08:27
000000000000
作者: fsfsgdg    时间: 2013-5-14 22:58
这种方法太简单了。。。但是我看不明
作者: msyycb    时间: 2013-5-19 11:11
学习一下!小白路过!
作者: chi98002    时间: 2013-5-21 19:33
00000000000000
作者: TC006    时间: 2013-6-2 22:24
顶0000000
作者: 闲着的猫    时间: 2013-6-2 23:34
..........................
作者: 18751681775    时间: 2013-7-9 12:32
反反复复飞反反复复反复反复反复反复反复反复反复反复反复反复发
作者: zja20111    时间: 2013-7-23 21:18
回复 1楼冷月无痕的帖子

学习学习
作者: nb6279891    时间: 2013-7-31 20:36
学习
作者: 裤裆里面有杀气    时间: 2013-8-7 19:58
原来是,多图片冒泡排序
作者: 盲侠一只拐    时间: 2013-8-16 01:14
看看吧
作者: WILL1128    时间: 2013-8-17 23:30
看看
作者: dh1611881381    时间: 2013-8-21 22:51
看看啦
作者: myaoao    时间: 2013-9-16 13:25
1111111111111111111111
作者: heeman    时间: 2013-9-16 16:36
这才是好东西,以后多搞
作者: 冷清寒    时间: 2013-9-16 17:38
看下算法了
作者: guanhui518    时间: 2013-9-23 21:05
1111111111
作者: 小魔人    时间: 2013-10-5 09:49
值得学习!!
作者: 大龙    时间: 2013-10-7 00:18
学习学习!!!
作者: zxl19891030    时间: 2013-10-18 15:41
kan le
作者: 52526262    时间: 2013-11-21 10:31
看看看




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