from sprites import Sprite,Screen,incircle
screen = Screen()
screen.xy_grid()
A = (100,100)
B = (0,0)
C = (200,-200)
# D是三角形ABC的内心,也是内切圆的圆心
D,radius = incircle(A,B,C)
bug = Sprite()
bug.draw_line(A,B)
bug.draw_line(C,B)
bug.draw_line(A,C)
bug.goto(D) # 到达圆心
bug.fd(radius) # 前进半径的距离
bug.left(90)
bug.pendown() # 落笔
bug.circle(radius)# 画内切圆
bug.penup()
screen.mainloop()
|