"""
内接正多边形演示动画
"""
from sprites import *
def draw_poly(obj,points):
obj.goto(points[0])
obj.pendown()
for point in points[1:]:
obj.goto(point)
obj.goto(points[0])
obj.penup()
radius = 200 # 半径
x0,y0 = 0,0 # 圆心
vertexs = [ ] # 顶点列表
for n in range(3,11): # 从三角形到10边形
vs = []
angle = 90
for _ in range(n):
x = radius * math.cos(math.radians(angle))
y = radius * math.sin(math.radians(angle))
vs.append((x,y))
angle = angle + 360/n
vertexs.append(vs)
print(vertexs)
screen = Screen() # 新建屏幕
s = Sprite()
s.pensize(5)
s.color('red')
s.setheading(90)
以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

