restart;with(plots):with(plottools):
goal:=polygon([[6,0],[9,0],[9,22],[14,22],[14,32],[1,32],[1,22],[6,22]],color=gray):
box:=polygon([[5,25],[10,25],[10,30],[5,30]],color=blue):
hoop:=ellipse([7.5,24],3.5,1,color=red):
ball:=disk([-14,8],2,color=orange):
p1:=display(hoop,box,goal,ball):
p2:=display(hoop,translate(ball,8,8),box,goal):
p3:=display(translate(ball,15,20),hoop,box,goal):
p4:=display(translate(ball,21,18),hoop,box,goal):
p5:=display(translate(ball,21,13),hoop,box,goal):
p6:=display(translate(ball,21,1),hoop,box,goal):
square:=polygon([[-30,30],[-29,30],[-29,29],[-30,29],[-30,30]],color=yellow):
square2:=polygon([[-26,26],[-25,26],[-25,25],[-26,25],[-26,26]],color=red):
square3:=polygon([[-24,24],[-23,24],[-23,23],[-24,23],[-24,24]],color=yellow):
square4:=polygon([[-16,26],[-15,26],[-15,25],[-16,25],[-16,26]],color=red):
square5:=polygon([[-13,26],[-12,26],[-12,25],[-13,25],[-13,26]],color=red):
square6:=polygon([[-9,26],[-8,26],[-8,25],[-9,25],[-9,26]],color=yellow):
square7:=polygon([[-21,30],[-21,29],[-20,29],[-21,30]],color=red):
square8:=polygon([[-16,30],[-15,30],[-15,29],[-16,29],[-16,30]],color=yellow):
confetti:=display(square, square2, square4, square5, square6, square7, square8):
p7:=display(confetti, hoop, box, goal):
p8:=display(hoop,box,goal,translate(confetti,0,-5)):
p9:=display(hoop,box,goal,translate(confetti,0,-10)):
p10:=display(hoop,box,goal,translate(confetti,0,-15)):
p11:=display(hoop,box,goal,translate(confetti,0,-20)):
p12:=display(hoop,box,goal,translate(confetti,0,-25)):
Play movie on speed 6.
display(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12, scaling=constrained, axes=none, insequence=true);