Motif de Truchet ( Triangles et symétries ) avec PyGGb

[url=https://geogebra.org/python/index.html?name=Truchet+triangles+et+sym%C3%A9tries&code=eJzFk0tugzAURedehZVMSGsUTOikEoN82nHnURQRPolVYkfgtjDuarqNdmO1sdMEhW9UKQ8JBL7Y9%2Fr5DKFtjTEe25btgChhe5h4NBAPsj%2BwhN8BEIQR5NjIUI4StEWb0SOAoqbQhS%2BMUF6MkHT9TlKyiUPx%2BdmL03BUqGbnqntcq5ufdELVpDwUyjjfMmosp2iG5ivks5gl7rKwt0Ls4PmE5y5GMaHhmu%2BI%2F0rDNHWtkU5jX6RZlNe%2FVR6RBi3655lc5Om%2Bftfk3fpdSiOyoGmfNHIGlci5ukP%2Fey5LeUQaNOvVnSJMIN4INagOErEE5pBQCdo2%2FPt8HMqqh2R5woykU9rGyFEOj0Ui6LkuLv8hS7Nryav8SzFqG2Zmyg2tE8hWmLmQ1AkmaoYmTYVTu8Kp4rJuHdzmVGLQ6NS5yumkwqkirmWdpk1vcaqz9nTqVDhVJLX0rmnTW5zq89PZqXwHw8uCT9nP5%2FeX%2F8YJo7BCoAsAKjB4ACBiNDijU9FsUulF3k5Eu4pnpBRU0F4jcMAZzYrywceO8HBQw7bmGvwC2DTM0g%3D%3D][size=150][size=200]Lien[/size][/size][/url]
Code:
[code]# 20/11/2024[br]from random import*[br][br]def t1(x,y,r,g,b):[br] A = Point(x,y,is_visible = False)[br] B = Point(x,y+1,is_visible = False)[br] C = Point(x+1,y+1,is_visible = False)[br] p = Polygon([A,B,C],color=[r,g,b],opacity=1,line_thickness=0)[br][br]def t2(x,y,r,g,b):[br] D = Point(x+1,y,is_visible = False)[br] B = Point(x,y+1,is_visible = False)[br] C = Point(x+1,y+1,is_visible = False)[br] p = Polygon([B,C,D],color=[r,g,b],opacity=1,line_thickness=0)[br][br]def t3(x,y,r,g,b):[br] C = Point(x+1,y+1,is_visible = False)[br] D = Point(x+1,y,is_visible = False)[br] A = Point(x,y,is_visible = False)[br] p = Polygon([C,D,A],color=[r,g,b],opacity=1,line_thickness=0)[br] [br]def t4(x,y,r,g,b):[br] D = Point(x+1,y,is_visible = False)[br] A = Point(x,y,is_visible = False)[br] B = Point(x,y+1,is_visible = False)[br] p = Polygon([D,A,B],color=[r,g,b],opacity=1,line_thickness=0)[br][br][br]def dessin(n):[br] for y in range(n):[br] for x in range(n):[br] a = randint(1,4)[br] if a==1:[br] t1(x,y,0,0,0)[br] t2(-x-1,y,0,0,0)[br] t4(x,-y-1,0,0,0)[br] t3(-x-1,-y-1,0,0,0)[br] [br] if a==2:[br] t2(x,y,0,0,0)[br] t1(-x-1,y,0,0,0)[br] t3(x,-y-1,0,0,0)[br] t4(-x-1,-y-1,0,0,0)[br] [br] if a==3:[br] t3(x,y,0,0,0)[br] t4(-x-1,y,0,0,0)[br] t2(x,-y-1,0,0,0)[br] t1(-x-1,-y-1,0,0,0)[br] [br] if a==4:[br] t4(x,y,0,0,0)[br] t3(-x-1,y,0,0,0)[br] t1(x,-y-1,0,0,0)[br] t2(-x-1,-y-1,0,0,0)[br] [br] [br][br]################### Exécution ##########################[br][br]n = 5[br][br]fond = Polygon(Point(-n-1,-n-1,is_visible=False),Point(n+1,-n-1,is_visible=False),4[br],opacity=1,color="white",line_thickness=0)[br][br][br]dessin(n)[br][/code]
Capture d'écran:

Information: Motif de Truchet ( Triangles et symétries ) avec PyGGb