火山编程全局大漠函数封装方法

<火山程序 类型 = "通常" 版本 = 1 />

包 火山.程序

类 公共函数 <公开 注释 = "" 注释 = "">
{
    方法 按下组合键 <公开>
    参数 下标 <类型 = 整数>
    参数 功能键 <类型 = 文本型>
    参数 键码 <类型 = 文本型>
    {


        取程序 ().主窗口对象.全局大漠 [下标].KeyDownChar (功能键)
        延时 (50)
        取程序 ().主窗口对象.全局大漠 [下标].KeyPressChar (键码)
        延时 (50)
        取程序 ().主窗口对象.全局大漠 [下标].KeyUpChar (功能键)
        延时 (100)



    }

    方法 大漠找色 <公开 类型 = 整数>
    参数 下标 <类型 = 整数>
    参数 x1 <类型 = 整数>
    参数 y1 <类型 = 整数>
    参数 x2 <类型 = 整数>
    参数 y2 <类型 = 整数>
    参数 颜色值 <类型 = 文本型>
    参数 相似度 <类型 = 小数>
    参数 time <类型 = 整数>
    {


        变量 方向 <类型 = 整数 值 = 0>
        变量 intX <类型 = 整数>
        变量 intY <类型 = 整数>
        变量 标记 <类型 = 逻辑型>
        变量 起始时间 <类型 = 小数>
        变量 间隔 <类型 = 小数>
        变量 ret <类型 = 整数>
        标记 = 假
        方向 = 0

        如果 (time > 0)
        {
            起始时间 = 取现行时间 ()
            // 间隔 = 取时间间隔 (取现行时间 (), 起始时间, 火山.基本.时间字段类型.毫秒)
            判断循环 (取时间间隔 (取现行时间 (), 起始时间, 火山.基本.时间字段类型.毫秒) < time)
            {

                ret = 取程序 ().主窗口对象.全局大漠 [下标].FindColor (x1, y1, x2, y2, 颜色值, 相似度, 方向, intX, intY)

                如果 (ret > 0)
                {
                    标记 = 真
                    // 调试输出 ("找色退出循环")
                    跳出循环

                }

                延时 (100)
                // 调试输出 ("循环没有找到色" + 到文本 (intX) + 到文本 (intY))
                到循环尾
            }

        }
        否则
        {
            取程序 ().主窗口对象.全局大漠 [下标].FindColor (x1, y1, x2, y2, 颜色值, 1, 方向, intX, intY)
            如果 (intX > 0 && intY > 0)
            {
                标记 = 真

            }

        }
        如果 (标记 == 真)
        {
            // 调试输出 ("找到色")
            返回 (1)
        }
        否则
        {
            // 调试输出 ("没有找到色")
            返回 (0)

        }


    }

    方法 释放技能 <公开 类型 = 整数>
    参数 下标 <类型 = 整数>
    参数 技能键 <类型 = 整数>
    {

        如果 (技能键 != 0)
        {
            // 取程序 ().主窗口对象.全局大漠 [下标].KeyPress (技能键)
            取程序 ().主窗口对象.全局大漠 [下标].KeyPress (112)

        }
        否则
        {
            取程序 ().主窗口对象.全局大漠 [下标].KeyPress (112)

        }



        返回 (0)

    }

    #
    #
    #
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值