restart;with(plots):with(plottools):
target1:=ellipse([1,1],.5,2,color=red,filled=true):
target2:=ellipse([1,1],1,3,color=green,filled=true):
target3:=ellipse([1,1],2,5,color=red,filled=true):
target4:=ellipse([1,1],4,8,color=green,filled=true):
target:=display(target1,target2,target3,target4):
arrowa:= display(arrow([0, 1], [3, 1], .2, .4, .2, color=black)):
p1:=display(translate(arrowa,-8,3),target):
p2:=display(translate(arrowa,-7,3),target):
p3:=display(translate(arrowa,-6,3),target):
p4:=display(translate(arrowa,-5,3),target):
p5:=display(translate(arrowa,-4,3),target):
p6:=display(translate(arrowa,-3,3),target):
p7:=display(translate(arrowa,-2,3),target):
p8:=display(translate(arrowa,-1,3),target):
p10:=display(translate(arrowa,-8,0),translate(arrowa,-2,3),target):
p11:=display(translate(arrowa,-7,0),translate(arrowa,-2,3),target):
p12:=display(translate(arrowa,-6,0),translate(arrowa,-2,3),target):
p13:=display(translate(arrowa,-5,0),translate(arrowa,-2,3),target):
p14:=display(translate(arrowa,-4,0),translate(arrowa,-2,3),target):
p15:=display(translate(arrowa,-3,0),translate(arrowa,-2,3),target):
p16:=display(translate(arrowa,-2,0),translate(arrowa,-2,3),target):
p17:=display(translate(arrowa,-1,0),translate(arrowa,-2,3),target):
display([p1,p2,p3,p4,p5,p6,p7,p10,p11,p12,p13,p14,p15,p16], insequence=true, scaling=constrained,axes=none);
#fps=10