(* Define the function a[x, y, t] *)a[x_, y_, t_] := Module[ {k, e, o, d, q, c, xOut, yOut}, k = x/8 - 25; e = y/8 - 25; o = Sqrt[k^2 + e^2]/3; d = 5*Cos[o]; q = x/2 + (k/ArcTan[9*Cos[e]])*Sin[4*d - t]; c = d/3 - t/8; xOut = q*Sin[c] + 200; yOut = ((y/4 + 5*o^2 + q)/2)*Cos[c] + 200; {xOut, yOut}];(* Define the drawing function *)draw[t_] := Module[ {pointsList}, pointsList = Flatten[ Table[a[x, y, t], {y, 100, 299}, {x, 100, 299}], 1 ]; Graphics[ { {Opacity[96/255], White, PointSize[Small], Point[pointsList]} }, Background -> GrayLevel[6/255], PlotRange -> {{0, 400}, {0, 400}}, ImageSize -> 400 ]];(* Create the animation *)Manipulate[ draw[t], {t, 0, 2*Pi}]