TC官方合作论坛

标题: 多线程变量的问题 [打印本页]

作者: yuguicheng    时间: 2015-9-1 23:32
标题: 多线程变量的问题
本帖最后由 yuguicheng 于 2015-9-3 01:46 编辑

我做了一个脚本用多线程, 调用功能,功能里面有x,y 两个变量,怎么输入x,y坐标会混淆?

我没说清楚,不好意思  贴上代码,好像变量的位置不对,多线程的变量运行起来有点混乱,应该怎样写才正确?

变量 dm_ret
变量 intX,intY


//===================================↓ 主线程
功能 主线程(索引)
    循环(1)
        
        加料(索引)
        等待(1000)
        前往(索引)
        等待(5000)
    结束
结束

//===================================↓ 加料
功能 加料(索引)
    //找图
    等待(100)
    dm_ret = dm[索引].FindPic(0, 0, 800, 600, "饲料.bmp", "000000", 0.9, 0, intX, intY)
    如果(intX > 0 && intY > 0)
        //跳出功能
        返回 真
    结束
    //其他代码
    //....
结束

//===================================↓ 前往
功能 前往(索引)
    //找图
    等待(100)
    dm_ret = dm[索引].FindPic(0, 0, 800, 600, "前往地图.bmp", "000000", 0.9, 0, intX, intY)
    如果(intX > 0 && intY > 0)
        dm[索引].MoveTo(intX+15,intY+15)
        等待(100)
        dm[索引].RightClick()
        等待(1000)
    结束
    //其他代码
    //....
结束

作者: 这论坛不错    时间: 2015-9-2 00:03
看不懂写什么,帮不上忙。。。
作者: a765998143    时间: 2015-9-2 15:00
你多线程没写好
作者: yuguicheng    时间: 2015-9-3 01:48
a765998143 发表于 2015-9-2 15:00
你多线程没写好

多线程执行很多个游戏窗口起来是时候, 上面的两个变量会不会一致是一样的? 感觉不对




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