restart; with(plots): with(plottools):
circ:=display(disk([5,4], .3, 2, color=orange)):
net:=plot([[2.5,5],[2.7,4],[2.7,5],[2.9,4],[2.9,5],[3.1,4],[3.1,5],[3.3,4],[3.3,5],[3.5,4],[3.5,5],[2.5,5],[2.5,5.5],[2.7,5.5],[2.7,5],[2.7,5.5],[2.9,5.5],[2.9,5],[2.9,5.5],[3.1,5.5],[3.1,5],[3.1,5.5],[3.3,5.5],[3.3,5],[3.3,5.5],[3.5,5.5],[3.5,5],[3.5,5.5],[3.5,6],[3.3,6],[3.3,5.5],[3.3,6],[3.1,6],[3.1,5.5],[3.1,6],[3.1,5.5],[3.1,6],[2.9,6],[2.9,5.5],[2.9,6],[2.7,6],[2.7,5.5],[2.7,6],[2.5,6],[2.5,5.5],[2.5,6],[2.7,6],[2.7,6.5],[2.7,6],[3.1,6],[3.5,6],[3.5,6.5],[2.5,6.5],[2.5,6],[2.9,6],[2.9,6.5],[3.1,6.5],[3.1,6],[3.3,6],[3.3,6.5]],color=gray):
net;
backboard:=plot([[1,7.5],[5,7.5],[5,13],[1,13],[1,7.5],[1.5,7.5],[1.5,11],[4.5,11],[4.5,7.5],[3.5,7.5],[3.5,9.5],[2.5,9.5],[2.5,7.5]]),color=red:
circ2:=display(circle([3,7],.5,color=maroon)):
circ3:=disk([2.5,3.3],.3,color=brown):
pole:=plot([[2.7,7.5],[3.1,7.5],[3.1,1],[2.7,1],[2.7,7.5]],color=gray):
circ4:=disk([2,3],2,color=tan):
circ5:=disk([2,3],2,color=brown):
shirt1:=polygon([[2,2.5],[2,3],[3,3],[3,2.5],[2,2.5]],color=maroon):
circ6:=circle([1+7/8,2+7/8],1/8,color=maroon):
circ7:=circle([3+1/8,2+7/8],1/8,color=maroon):
short1:=polygon([[2,2],[2,2.5],[3,2.5],[3,2],[2.5,2],[2.5,2.3],[2.5,2],[2,2]]),color=gray:
arm:=plot([[1+7/8,3],[1+7/8,3.5],[2+7/8,3.5]],color=brown):
arm2:=plot([[2,3],[2,3.5],[1,3.5],[3,3.5]],color=brown):
leg:=plot([[2,1],[2.3,1],[2.3,2]],color=brown):
leg2:=plot([[2.7,1],[2.9,1],[2.7,1],[2.7,2]],color=brown):
arm3:=plot([[3+1/8,3],[3+1/8,3.5],[4+1/8,3.5]],color=brown):
arm4:=plot([[3,3],[3,3.5],[2,3.5],[4,3.5]],color=brown):
arm5:=plot([[2,3],[2,3.5],[1,3.5],[3,3.5]],color=tan):
arm6:=plot([[3,3],[3,3.5],[2,3.5],[4,3.5]],color=tan):
leg3:=plot([[2,1],[2.3,1],[2.3,2]],color=tan):
leg4:=plot([[2.7,1],[2.9,1],[2.7,1],[2.7,2]],color=tan):
leg5:=plot([[2,1],[2.3,1],[2.3,2]],color=brown):
leg6:=plot([[2.7,1],[2.9,1],[2.7,1],[2.7,2]],color=brown):
circ8:=circle([1,3],2,color=gray):
circ9:=circle([1,3],2,color=gray):
circ10:=circle([4,3],3,color=gray):
circ11:=circle([4,3],3,color=gray):
shirt2:=polygon([[2,2.5],[2,3],[3,3],[3,2.5],[2,2.5]],color=gray):
shirt3:=polygon([[2,2.5],[2,3],[3,3],[3,2.5],[2,2.5]],color=gray):
short2:=polygon([[2,2],[2,2.5],[3,2.5],[3,2],[2.5,2],[2.5,2.3],[2.5,2],[2,2]],color=orange):
short3:=polygon([[2,2],[2,2.5],[3,2.5],[3,2],[2.5,2],[2.5,2.3],[2.5,2],[2,2]],color=orange):
f1:=display(shirt1,arm,circ3,arm3,circ6,circ7,short1,leg,leg2,circ);
circ12:=display(disk([2,3], .3, 2, color=orange)):
f2:=display(circ12);
f3:=display(backboard,circ2,net,pole,circ13);
circ13:=display(disk([.5,10],.5, color=orange)):
f4:=display(backboard,circ2,net,pole,circ13);
f5:=display(backboard,circ2,net,pole,circ14);
f5;
circ14:=disk([3,6],.5, color=orange):
display([f1,f3,f4,f5], scaling=constrained,axes=none, insequence=true);