restart; with(plots): with(plottools):
triangle := polygon ([[1,0] ,[2,1],[3,0]]):
triangle2 :=translate(triangle,1,0):
triangle3 :=translate(triangle,2,0):
triangle4 :=translate(triangle,3,0):
triangle5 :=translate(triangle,4,0):
triangle6 :=translate(triangle,5,0):
triangle7 :=translate(triangle,6,0):
triangle8 :=translate(triangle,7,0):
triangle9 :=translate(triangle,8,0):
triangle10 :=translate(triangle,9,0):
triangle11:=translate(triangle,10,0):
triangle12:=translate(triangle,11,0):
triangle13 :=translate(triangle,12,0):
grass:= display([triangle,triangle2,triangle3,triangle4,triangle5,triangle6,triangle7,triangle8,triangle9,triangle10,triangle11,triangle12], color="OliveDrab"):
snake:= polygon([[2,3],[2,3],[3,3],[3,1],[8,1],[8,2],[4,2],[4,4],[2,4]], color=[gray]):
eyeS:= disk ([3,3.7], .25,color="Crimson"):
Snake:=display (eyeS,snake):
body:= polygon([[0,0],[0,10],[12,10],[12,0]], color="Goldenrod"):
nose:= polygon([[6,4],[4,6],[8,6]] ,color="SaddleBrown"):
ear:= polygon([[4,10],[0,10],[2,12]], color="Feldspar"):
eye:=disk ([3,7.5], color="LightSeaGreen"):
eye2 :=disk ([9,7.5], color="LightSeaGreen"):
ear2 := polygon([[12,10],[8,10],[10,12]], color="Feldspar"):
wing:= polygon([[12,3], [16,5], [12,7]] ,color="DimGrey"):
wing2:=translate(rotate(wing,Pi,[12,1]),-12,8):
branch:=polygon([[0,0],[20,0],[20,2],[0,2],[0,0]], color="Burlywood"):
moon:=disk ([6,3], 7, color="Gainsboro"):
pupil:= disk([3,7.5],.25, color=black):
pupil2:= disk([9,7.5],.25, color=black):
nightsky:=polygon([[0,22],[0,44],[50,44],[50,22],[0,22]], color="Gray"):
toe1:=ellipse([2.5,-.5], .5, 1.2,filled=true ,color="Peru"):
toe2:= translate(toe1,1,0):
toe3:= translate(toe1,2,0):
toe4:= translate(toe1,5,0):
toe5:= translate(toe1,6,0):
toe6:= translate(toe1,7,0):
wholeOwl:=display(toe1,toe2,toe3,toe4,toe5,toe6,wing,wing2,ear,ear2,pupil,pupil2,eye,eye2,nose,body):
ground:=polygon([[0,0],[50,0],[50,22],[0,22],[0,0]], color="DarkGreen"):
f1:=display(translate(wholeOwl,33,27),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f2:=display(translate(wholeOwl,32,27),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f3:=display(translate(wholeOwl,31,27),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f4:=display(translate(wholeOwl,30,27),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f5:=display(translate(wholeOwl,29,27),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f6:=display(translate(wholeOwl,28,27),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f7:=display(translate(rotate(wholeOwl,.05*Pi,[6,5]),27,26),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f8:=display(translate(rotate(wholeOwl,.10*Pi,[6,5]),26,25),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f9:=display(translate(rotate(wholeOwl,.15*Pi,[6,5]),25,24),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f10:=display(translate(rotate(wholeOwl,.20*Pi,[6,5]),24,23),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f11:=display(translate(rotate(wholeOwl,.25*Pi,[6,5]),23,22),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f12:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),22,21),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f13:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),21,20),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f14:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),20,18),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f15:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),19,17),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f16:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),18,16),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f17:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),17,15),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f18:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),16,14),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f19:=display(translate(rotate(wholeOwl,.30*Pi,[6,5]),15,13),(translate(branch,30,25)),(translate(moon,8,30)),Snake,ground,nightsky):
f20:=display(translate(rotate(wholeOwl,.25*Pi,[6,5]),14,12),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,1,3)),ground,nightsky):
f21:=display(translate(rotate(wholeOwl,.20*Pi,[6,5]),13,11),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,1,4)),ground,nightsky):
f22:=display(translate(rotate(wholeOwl,.15*Pi,[6,5]),12,10),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,1,4)),ground,nightsky):
f23:=display(translate(rotate(wholeOwl,.10*Pi,[6,5]),11,9),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,1,4.5)),ground,nightsky):
f24:=display(translate(rotate(wholeOwl,.05*Pi,[6,5]),10,8),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,1,4)),ground,nightsky):
f25:=display(translate(rotate(wholeOwl,0*Pi,[6,5]),9,7),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,1,4)),ground,nightsky):
f26:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),8,6),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,1,4)),ground,nightsky):
f27:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),9,7),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,3,5)),ground,nightsky):
f28:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),10,8),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,4,7.5)),ground,nightsky):
f29:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),11,9),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,5,8)),ground,nightsky):
f30:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),12,10),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,6,9)),ground,nightsky):
f31:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),13,11),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,7,10)),ground,nightsky):
f32:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),14,12),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,8,11)),ground,nightsky):
f33:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),15,13),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,9,12)),ground,nightsky):
f34:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),16,14),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,10,13)),ground,nightsky):
f35:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),17,15),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,11,14)),ground,nightsky):
f36:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),18,16),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,12,15)),ground,nightsky):
f37:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),19,17),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,13,16)),ground,nightsky):
f38:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),20,18),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,14,17)),ground,nightsky):
f39:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),21,19),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,15,18)),ground,nightsky):
f40:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),22,20),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,16,19)),ground,nightsky):
f41:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),23,21),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,17,20)),ground,nightsky):
f42:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),24,22),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,18,21)),ground,nightsky):
f43:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),25,23),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,19,22)),ground,nightsky):
f44:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),26,24),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,20,23)),ground,nightsky):
f45:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),27,25),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,21,24)),ground,nightsky):
f46:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),28,26),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,22,25)),ground,nightsky):
f47:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),29,27),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,23,26)),ground,nightsky):
f48:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),30,28),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,24,27)),ground,nightsky):
f49:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),30,29),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,18,21)),ground,nightsky):
f50:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),30,30),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,18,21)),ground,nightsky):
f51:=display(translate(rotate(wholeOwl,-.05*Pi,[6,5]),30,31),(translate(branch,30,25)),(translate(moon,8,30)),(translate(Snake,18,21)),ground,nightsky):
display([f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17,f18,f19,f20,f21,f22,f23,f24,f25,f26,f27,f28,f29,f30,f31,f32,f33,f34,f35,f36,f37,f38,f39,f40,f41,f42,f43,f44,f45,f46,f47,f48],insequence=true,scaling=constrained, axes=none);
speed 10