hmmm nice.. i think i know how they made it..
1.) first the asii matrix pattern is made by a software..
most likely those softwares you that makes cross stitching patterns from photos/vid clip....
2.) then a 3D array char a[MaxframeNum][x][y] or a 2d array string var
stringvar[MaxframeNum][maxrow]
which is then populated from files which contains the ascii patterns
each files may represent 1 frame of animation..
3. then a loop that display the contents from the char,string var.
thats the hard and slow way of doing it though..
the most simple way is..
1.) first the asii matrix pattern is made by a software..
most likely those softwares you that makes cross stitching patterns from photos/vid clip....
2.) read the file that contains the patterns. hide this patterns on a hidden layer which is then "show/flipped" with the next hidden layer, the hidden layers may represent frames of animation..
my point is the patterns cannot be made through hard coding its too hard hehehe
as i see theres 294 frames of animation.. so there is no way on earth that they coded it by hand heehhee