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