按键精灵中的sin,cos,tan 后面不是直接接一个角度,而是需要转换

如求tan(45°)的值,

pi = 3.1415926535897932

tan(45*pi/180)

//这才是tan(45°)的值,而不是直接tan(45),sin,cos同理

 

附一个画扇形代码:

pi = 3.1415926535897932
//让程序不停的执行
Rem mark
//圆心和半径的值
x = 600
y = 400
r = 200
//给开始的角度赋值
o = 45
//画扇形
While o <= 135
    x1 = x + cos(o*pi/180) * r
    y1 = y - sin(o*pi/180) * r
    MoveTo x1, y1
    o = o + 5
    Delay 40
Wend
//起始点,同时也是末点的值
x0 = x + cos(45 * pi / 180) * r
y0 = y - sin(45 * pi / 180) * r

//直线的移动

//执行完弧形的行动后,移动到圆心
moveline 600, 400
//从圆心移动到最早的起始点
moveline x0, y0
Goto mark
//定义一个函数,来执行直线的移动
Function moveline(s, e)
    '鼠标移动一次的间距
    setup = 20
    '出发点:获取当前坐标位置
    GetCursorPos x1,y1
    '坐标间距
    dx = s - x1
    dy = e - y1
    '计算移动的次数
    ds1 = sqr(dx ^ 2 + dy ^ 2)
    ds2 = int(ds1 / setup)
    'x与y轴一次移动的距离
    ddx = dx / ds2
    ddy = dy / ds2
    '开始移动
    i=1
    For ds2
        x=x1+ddx*i
        y=y1+ddy*i
        MoveTo x,y
        Delay 70
        i=i+1
    Next
End Function

重点在于:确定每一个要经过的坐标点,然后鼠标一个一个点的移过去,这样才能看到鼠标的移动轨迹