TC官方合作论坛

标题: 用数组代替路径的简单方法~用于炫舞之类的方向键游戏(高手飘过吧~菜鸟交流用) [打印本页]

作者: TC兔子    时间: 2012-5-5 11:06
标题: 用数组代替路径的简单方法~用于炫舞之类的方向键游戏(高手飘过吧~菜鸟交流用)
//以下是定义字符串数组,就是路径
tr1=array[4]
str1[0]="上.bmp"
str1[1]="下.bmp"
str1[2]="左.bmp"
str1[3]="右.bmp"

//以下是定义按键码的数组
int2=array[4]
int2[0]=38
int2[1]=40
int2[2]=37
int2[3]=39

//循环4次,分别找上,下,左,右,找到的话按下对应的按键码~前提是截图准确,保证成功
i=0
while(i<4)
a1=dm.FindPic(76,234,161,303,str1,"000000",0.9,0,x1,y1)
if(x1>0)
    help.messagebox("findit")//用于测试是否找到,实际应用可以删掉
dm.KeyPress(int2)
help.sleep(50)
break
else
endif
i=i+1
endwhile

看看吧,不懂的回复提问,我尽量解答.

作者: ksap787523    时间: 2012-5-5 11:13
回复 1楼TC兔子的帖子

有什么用?用处在哪里,说下
作者: aqugss0699    时间: 2012-5-5 11:18
还可以这样呀
利害
作者: TC    时间: 2012-5-5 11:22
图片遍历会快一点,方便管理点吧
作者: TC兔子    时间: 2012-5-5 11:23
回复 2楼ksap787523的帖子

传递参数,这个作用比较多,只要能用路径的地方,差不多都能用
作者: TC兔子    时间: 2012-5-5 11:25
回复 4楼TC的帖子

那个命令还不是很熟悉,这个就是给新手看下这个路径的方式,嘿嘿
作者: lmsc01    时间: 2012-5-5 11:38
如果找到str1是“上”,电脑按int2,怎么知道“上”对应哪个按键呢
作者: 战斗之神    时间: 2012-5-5 11:43
先来支持下.  学习学习
作者: TC兔子    时间: 2012-5-5 11:57
回复 7楼lmsc01的帖子

上对应的是38,在按键码里查询
作者: 灬澄澄丶    时间: 2012-5-5 12:39
对应的都是数组,读好的!
作者: 无情的冷风    时间: 2012-5-5 13:46
来看看。。学习学习
作者: cylhb    时间: 2012-5-5 16:44
应该是  [ i  ]  无法显示出来吧...代码看着挺奇怪..
作者: TC兔子    时间: 2012-5-5 17:04
回复 12楼cylhb的帖子

是的,我修改了几次,都改不过来~
作者: 中国移动10086    时间: 2012-5-7 22:33
看不动。。
作者: TC兔子    时间: 2012-5-8 06:36
回复 14楼中国移动10086的帖子

就是取坐标,判断,微调~
作者: xuhekkll    时间: 2012-5-8 08:36
a1=dm.FindPic(76,234,161,303,str1,"000000",0.9,0,x1,y1)
这样也可以,真不知道,学习了。
作者: xuhekkll    时间: 2012-5-8 08:38
"test.bmp|test2.bmp|test3.bmp" 这是官方给的格式,楼主的能力让我佩服啊
作者: cooledo    时间: 2012-5-28 23:27
顶下  兔子
作者: 太棒了    时间: 2012-5-29 07:56
str1[ i ] 和 int2[ i ]

没有显示出来?

还真是没有显示,,,尴尬呀,,,

作者: renie2013    时间: 2013-8-31 12:52
打酱油。看看




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