按键精灵官方吧 关注:200贴子:633
  • 2回复贴,共1

【分享源码】 圆形内随机点击

只看楼主收藏回复


do
x_y = 圆形随机点(600, 400, 200)
s = Split(x_y, ",")
x0 = clng(s(0)) : y0 = clng(s(1))
Call Plugin.Plug365New.DrawLine(0, x0, y0, x0, y0, 10, "ff00ff")
Delay 20
Loop
Function 圆形随机点(圆心x坐标, 圆心y坐标, r)
//r为圆形的半径
//思路是在圆的外接正方形内随机点,如果点在圆内就符合条件,进行点击操作
Do
x_min = 圆心x坐标 - r : x_max = 圆心x坐标 + r
y_min = 圆心y坐标 - r : y_max = 圆心y坐标 + r
x = 随机数(x_min, x_max) : y = 随机数(y_min, y_max)
If (x - 圆心x坐标) ^ 2 + (y - 圆心y坐标) ^ 2 <= r ^ 2 Then
Exit Do
End If
Loop
圆形随机点 = x & "," & y
End Function
Function 随机数(最小值, 最大值)
Randomize
随机数=int((最大值-最小值+1)*rnd+最小值)
End Function


IP属地:广西1楼2023-01-11 16:18回复
    很实用,赞!


    IP属地:福建2楼2023-01-17 10:17
    回复
      这个技巧实用吗


      IP属地:广西来自iPhone客户端3楼2023-02-01 09:17
      回复