Import math
Import pyautogui
def circle(radius = 5, accuracy = 360, xpos=0, ypos=0, speed = 5):
local y
local x
local angle
angle = 360/accuracy
local CurAngle
CurAngle = 0
x = []
y = []
sped = speed/accuracy
for i in range(accuracy):
x.append(xpos + radius*math.sin(math.radians(CurAngle)))
y.append(ypos + radius*math.cos(math.radians(CurAngle)))
CurAngle += angle
for i in len(x):
pyautogui.moveTo(x[i], y[i], duration = sped)
有一种方法可以使用sin,cos和tan来实现。(我还没能测试这段代码,可能行不通。)
你把它放在脚本的顶部,然后传递如下参数:
圆(半径、精度、xpos、ypos、速度)
半径控制圆的宽度
精度控制将圆拆分为多少等距点,将精度设置为4将沿圆放置4个不可见点,供鼠标沿圆移动,汤姆将生成正方形,而不是圆,5表示五边形,6表示六边形等。。半径越大,您需要的精确度就越高
Xpos控制圆居中的x位置
Ypos控制圆居中的y位置
速度控制绘制圆所需的秒数。 希望这有帮助:)当你说“曲线”时,你介意详细说明一下你想要什么吗
相关问题 更多 >
编程相关推荐