找回密码
 加入
搜索
查看: 1541|回复: 4

好久没来论坛了,今天无聊,画圈玩~

  [复制链接]
发表于 2012-7-13 17:29:17 | 显示全部楼层 |阅读模式
最近都在玩C#。同样无聊的童鞋来画圈吧。
Global $r = 100 ;半径
Global $x = @DesktopWidth/2,$y = @DesktopHeight/2

For $ii        = 1 To 2
        OneCirle()
Next


Func OneCirle()
        For $xx = $x - $r To $r + $x Step 1
                $zz = $r ^ 2 - ($xx - $x) ^ 2
                $yy = Sqrt(Abs($zz)) + $y
                MouseMove($xx,$yy,1)
        Next
        For $xx = $x + $r To $x - $r Step -1
                $zz = $r ^ 2 - ($xx - $x) ^ 2
                $yy = $y - Sqrt(Abs($zz))
                MouseMove($xx,$yy,1)
        Next
EndFunc
发表于 2012-7-13 18:01:09 | 显示全部楼层
楼主开始玩C#了?
 楼主| 发表于 2012-7-14 20:32:04 | 显示全部楼层
回复 3# sliqi

C#入门很容易,我以前从未玩过C#,但是一开始就可以做东西了。
C#唯一不爽的地方,就是很多电脑上面都需要安装.net
而且每个版本的.net框架都不一样上下兼容的。这一点是最蛋疼的。
发表于 2012-7-16 23:41:21 | 显示全部楼层
原来AU3的自动化操作可以做到这样,学习了……消化一下……
发表于 2012-7-17 20:03:06 | 显示全部楼层
Global $r = 100 ;半径
Global $pi = 3.14159265358979
Global $degToRad = $pi / 180
Global $Ox = @DesktopWidth/2,$Oy = @DesktopHeight/2

For $ii        = 1 To 2
        OneCirle()
Next


Func OneCirle()
        For $ang = 0 To 360 Step 1
                $xx = $Ox +$r *Sin($ang * $degToRad)
                $yy = $Oy +$r *Cos($ang * $degToRad)
                MouseMove($xx,$yy,1)
        Next
EndFunc 

匀速转两圈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 06:48 , Processed in 0.098825 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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