TC官方合作论坛

 找回密码
 立即注册
查看: 479|回复: 8
打印 上一主题 下一主题

[学习问题] 请学长帮说下思路。

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-28 09:55:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
官网没看见怎样编写鼠标特征码的视频,请问怎样让鼠标在整个屏幕旋转?
回复

使用道具 举报

沙发
发表于 2015-4-28 10:00:01 | 只看该作者
示例里面有个圆渐开你可以看看.
回复 支持 反对

使用道具 举报

板凳
发表于 2015-4-28 10:00:39 | 只看该作者
变量 线程句柄
功能 开始运行()
    //*********绘制阿基米德螺旋线*********
    //*阿基米德螺旋线的标准极坐标方程为
    //ρ=at+P0
    //式中:
    //a—阿基米德螺旋线系数,mm/°,表示每旋转1度时极径的增加(或减小)量;
    //t—极角,单位为度,表示阿基米德螺旋线转过的总度数;
    //p0—当t=0°时的极径,mm。
    //***p0为初始极径
    变量 初始极径 = 1    // 这个的值是控制初始的内圈大小,值越大,内圈越大
    变量 倍数 = 2 //放大倍数,这里也可以根据情况做调整
    变量 系数=1      //阿基米德螺旋线系数
    变量 圆周率 = 3.1415926  
    变量 半径,极角
    ////画线的起始点坐标(起始x,起始y)
    // 表示的是要从那一点开始为基准点,逐渐向外扫描
    变量 起始x=670,起始y=400
    变量 终点x,终点y
    极角=圆周率/2
    ///////移动到起点
    鼠标移动(起始x,起始y+倍数*初始极径+系数*极角)
    等待(2)
    // 按下鼠标左键开始准备画线。具体在游戏里使用的时候,这句要去掉
    // 因为这里是要在画板里画线看执行效果才加的鼠标按下命令
    鼠标左键按下()
    遍历(变量 i=0;i<3000;i++)   // 这里表示一共执行3000次。 具体要执行多少次。根据不同情况调整
        半径 = 初始极径+系数*极角    //表示的是圆的半径
        // 计算鼠标移动的下一点坐标位置
        终点x = 起始x+转整型(倍数*半径*数学余弦值(极角))
        终点y = 起始y+转整型(倍数*半径*数学正弦值(极角))
        // 极角的增加值越大,跨的角度就越大。这个值的大小,可以自我调整达到理想状态
        // 比如增加量可以用以下的值 0.02 0.03 0.05 0.07 0.08 0.1 ……
        // 值越大,跨的角度越大,误差越大,但是消耗的时间短
        // 值越小,跨的角度越小,误差越小,但是消耗的时间长
        极角 = 极角 + 0.01   // 极角 = 极角 + 0.05
        // 鼠标移动到下一点的位置,完成一次画线操作
        鼠标移动(终点x,终点y)
        // 此处的延时可以根据情况是否添加。
        等待(2)
        //**************************************************
        // 此处可以加入判断鼠标特征码 颜色值等等是否与目标的一致,不一致的话就不管,继续执行
        // 一致的话,那么就进入判断语句,执行相应的功能,之后返回 真
        //**************************************************
    结束
    鼠标左键弹起()
结束
回复 支持 反对

使用道具 举报

地板
发表于 2015-4-28 10:01:53 | 只看该作者
发个我在用的,如下
功能 鼠标转圈(句柄,特征码,次数)
    变量 鼠标特征码,x,y
    变量 R = 5
    变量 pi = 180
    变量 du = 0
    鼠标移动(0,0)
    等待(100)
    循环 (真)
        鼠标移动(512+R*数学余弦值(du * pi / 300) , 384+R*数学正弦值(du * pi / 300))// 400和322代表起点坐标
        等待(100)
        鼠标特征码=鼠标获取特征码()
        调试输出(鼠标特征码)
        如果(鼠标特征码==特征码)
            x=512+R*数学余弦值(du * pi / 300)
            等待(100)
            y=384+R*数学正弦值(du * pi / 300)
            跳出
        结束
        du=du+10
        R=R+1
        //R和du 可以自己设置 控制渐开距离   400 和332 代表起点坐标
        //du可控制转圈方向 + 表示顺时针  - 就是逆时针转
    结束
    等待(100)
    选择(次数)
        条件 0
        窗口鼠标左键单击(句柄,x+2,y-5)
        等待(6000)
        条件 1
        窗口鼠标左键单击(句柄,x,y)
        条件 2
        遍历(变量 i = 0; i < 2; i++)
            窗口鼠标左键单击(句柄,x,y)
            等待(6000)
        结束
        条件 3
        遍历(变量 i = 0; i < 3; i++)
            窗口鼠标左键单击(句柄,x,y)
            等待(6000)
        结束
    结束
    鼠标特征码=""
    鼠标移动(0,0)
结束

最佳回复..
回复 支持 反对

使用道具 举报

5#
发表于 2015-4-28 10:27:09 | 只看该作者
楼上正解,也可以自行百度渐开线算法
回复 支持 反对

使用道具 举报

6#
发表于 2015-4-28 15:23:41 | 只看该作者
最常用的是圆形渐开,也有方形渐开,这些论坛搜索一下都有,至于特征码,用插件
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-4-28 22:17:54 | 只看该作者
18667006365 发表于 2015-4-28 10:01
发个我在用的,如下
功能 鼠标转圈(句柄,特征码,次数)
    变量 鼠标特征码,x,y

你这语法本身就有很多的错误啊
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2015-4-28 22:18:23 | 只看该作者
运行起来错误蛮多的
回复 支持 反对

使用道具 举报

9#
发表于 2015-4-29 00:24:00 | 只看该作者
dxsh55 发表于 2015-4-28 22:18
运行起来错误蛮多的

对于前台来说,没有问题.
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-17 16:16 , Processed in 0.125039 second(s), 22 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表