from random import randint from time import sleep xA,yA,xB,yB,xC,yC = -8,0,8,0,0,14 A = Point(xA,yA) B = Point(xB,yB) C = Point(xC,yC) xM = randint(-8,8) yM = randint(0,14) def nouveaupoint(x,y): n=randint(1,3) if n==1: xnew = (xA+x)/2 ynew = (yA+y)/2 elif n==2: xnew = (xB+x)/2 ynew = (yB+y)/2 else: xnew = (xC+x)/2 ynew = (yC+y)/2 return (xnew,ynew) for i in range(1000) : xM,yM = nouveaupoint(xM,yM) M = Point(xM,yM,size=2) sleep(0.1)