Here's a Sierpinski Triangle, making it a Christmas tree I leave to you:I would like to create a Christmas tree based on Sierpiński triangle ( using standard bbc basic graphic commands ). Any ideas?
Code: Select all
VDU 23,22,800;700;8,16,16,128
PROCtriangle(0,0,1600)
END
DEF PROCtriangle(x,y,s) : IF s < 2 ENDPROC
LOCAL h : h = s * SQR(3) / 2
MOVE x,y : DRAW x+s,y : DRAW x+s/2,y+h : DRAW x,y
PROCtriangle(x,y,s/2)
PROCtriangle(x+s/2,y,s/2)
PROCtriangle(x+s/4,y+h/2,s/2)
ENDPROC