TC官方合作论坛

标题: 高手们,快来帮帮我! [打印本页]

作者: zhaowujiang    时间: 2013-2-19 00:08
标题: 高手们,快来帮帮我!
列如:
=====================================================
功能 定位()
    j=编辑框.获得文本("编辑框20")
    dm.KeyPressChar(j)
    辅助.等待(1500)
    dm.MoveTo(338,266)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
      如果结束
    dm.MoveTo(366,293)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
    如果结束
    dm.MoveTo(395,310)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
    如果结束
    dm.MoveTo(440,310)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
    如果结束
    dm.MoveTo(468,284)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
    如果结束
    dm.MoveTo(426,250)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
    如果结束
    dm.MoveTo(400, 240)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
    如果结束
    dm.MoveTo(375,250)
    辅助.等待(150)
    dm_ret = dm.FindPic(0, 0, 800, 600, "dingwei.bmp", "000000", 0.6, 0, X2, Y2)
    如果(X2 >= 0)  
        dm.GetCursorPos(X1,Y1)
    如果结束
功能结束
功能 养分()
    dm_ret = dm.FindPic(0, 0, 800, 600, "41.bmp", "000000", 0.7, 0, X,Y)
    如果( X >= 0 )
        dm.MoveTo(555, 335)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
    dm_ret = dm.FindPic(0, 0, 800, 600, "42.bmp", "000000", 0.7, 0, X,Y)
    如果( X >= 0 )
        dm.MoveTo(555, 335)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
    dm_ret = dm.FindPic(0, 0, 800, 600, "43.bmp", "000000", 0.5, 0, X,Y)
    如果( X >= 0 )
        dm.MoveTo(555, 335)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
功能结束
功能 水份()
    dm_ret = dm.FindPic(0, 0, 800, 600, "3.bmp", "000000", 0.7, 0, X,Y)
    如果(X >= 0)
        dm.MoveTo(590, 335)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
    dm_ret = dm.FindPic(0, 0, 800, 600, "31.bmp", "000000", 0.7, 0, X,Y)
    如果(X >= 0)
        dm.MoveTo(590, 335)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
    dm_ret = dm.FindPic(0, 0, 800, 600, "32.bmp", "000000", 0.5, 0, X,Y)
    如果(X >= 0)
        dm.MoveTo(590, 335)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
功能结束
功能 虫害()
    dm_ret = dm.FindPic(0, 0, 800, 600, "2.bmp", "000000", 0.7, 0, X,Y)
    如果(X >= 0)
        dm.MoveTo(630, 330)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
    dm_ret = dm.FindPic(0, 0, 800, 600, "21.bmp", "000000", 0.6, 0, X,Y)
    如果(X >= 0)
        dm.MoveTo(630, 330)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
    dm_ret = dm.FindPic(0, 0, 800, 600, "22.bmp", "000000", 0.5, 0, X,Y)
    如果(X >= 0)
        dm.MoveTo(630, 330)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
功能结束
功能 收割()
    dm_ret = dm.FindPic(0, 0, 800, 600, "12.bmp", "000000", 0.5, 0, X3,Y3)
    如果(X3 >= 0)
        dm.MoveTo(547, 249)
        辅助.等待(50)
        ret=dm.LeftClick()
        辅助.等待(50)
    如果结束
功能结束
===========================
我想要的程序模式如下:
定位
循环(真)
养分-------------------找到任何一个图都从循环开始
水份-------------------找到任何一个图都从循环开始
虫害-------------------找到任何一个图都从循环开始
收割-------------------找到图都从定位开始
循环结束
============================
能帮我解决的请给个代码或思路,小弟不胜感激!!!!!!


作者: 冷月无痕    时间: 2013-2-19 09:22
从循环开始 就用 继续
从定位开始 就调用定位函数
作者: Sky_Pro    时间: 2013-2-19 09:32
代码好多啊。。学习了。。。
作者: honge10000    时间: 2013-2-19 09:37
这是做的什么游戏的代码?




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