Python精灵模块的incircle内切圆指令

所有命令 单独命令 屏幕命令 角色命令

单独命令 >> Python精灵模块的incircle内切圆指令

简介:incircle命令返回三角形的内切圆的圆心和半径。
例子:
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()



writed by lixingqiu 关注"异编程"微信公众号,获取更多关于Python精灵模块的咨讯: