import random
import turtle
from sprites import Screen,homothetic_points
def draw_triangle(A,B,C):
turtle.penup();turtle.goto(A);turtle.pd()
turtle.goto(B);turtle.goto(C);turtle.goto(A);turtle.pu()
screen = Screen()
screen.xy_grid()
turtle.pensize(2)
A = (-50,50)
B = (0,80)
C = (20,0)
draw_triangle(A,B,C)
center = (80,30);turtle.goto(center);turtle.dot(10,'red')
# 把三个点进行位似,center是位似中心,2是位似比
hm = homothetic_points([A,B,C],center,2)
draw_triangle(*hm)
D,E,F = hm
turtle.pensize(1)
turtle.goto(A);turtle.pd();turtle.goto(D);turtle.pu()
turtle.goto(B);turtle.pd();turtle.goto(E);turtle.pu()
turtle.goto(C);turtle.pd();turtle.goto(F);turtle.pu()
turtle.ht()
turtle.done()
|