解释【编程画圆】的原理 尤其关于使用余弦正弦,x0 = 200 :y0 = 200l = 20r = 100 Don = 0While n < 3.1415926 * 2x = x0 + r * cos(n)y = y0 - r * sin(n)MoveTo x,yDelay 10 n = n + l / rWend Loop语法我清楚,每个变量我也清楚.主
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 19:44:03
解释【编程画圆】的原理 尤其关于使用余弦正弦,x0 = 200 :y0 = 200l = 20r = 100 Don = 0While n < 3.1415926 * 2x = x0 + r * cos(n)y = y0 - r * sin(n)MoveTo x,yDelay 10 n = n + l / rWend Loop语法我清楚,每个变量我也清楚.主
解释【编程画圆】的原理 尤其关于使用余弦正弦,
x0 = 200 :y0 = 200
l = 20
r = 100
Do
n = 0
While n < 3.1415926 * 2
x = x0 + r * cos(n)
y = y0 - r * sin(n)
MoveTo x,y
Delay 10
n = n + l / r
Wend
Loop
语法我清楚,每个变量我也清楚.主要是画圆的原理和思想,正弦余弦是怎样通过变量的控制画出圆的?
解释【编程画圆】的原理 尤其关于使用余弦正弦,x0 = 200 :y0 = 200l = 20r = 100 Don = 0While n < 3.1415926 * 2x = x0 + r * cos(n)y = y0 - r * sin(n)MoveTo x,yDelay 10 n = n + l / rWend Loop语法我清楚,每个变量我也清楚.主
设定圆心点的坐标(x0,y0)为(200,200)
设定每10ms移动的弧长l=20 弧长l=每10ms移动的弧度n0*半径r
设定圆的半径r=100
Do
n=0
n为从0度开始的转动的弧度
while n<2π n单位为弧度,<2π即<360°未画满一周时
作图点坐标设定为(x,y)
横坐标x=圆心横坐标x0+半径r*cos(n)
纵坐标y=圆心纵坐标y0-半径r*sin(n) 此处y=y0 - r * sin(n),所以此程序沿顺时针转动作圆
移动到坐标点(x,y)
delay 10ms
n=n+l/r,即n=n+n0*r/r n=n+n0 根据l值大小转动n的弧度
wend
loop