ó V Qc@s‡ddlTddlZddlZddlZddlZdZdZdZdZdZ dZ dZ da d „Z d „ZeƒdS( iÿÿÿÿ(t*Nii,i itredicCsÝt}tjtdtƒ}tjtdtƒ}|j||||||||dtƒ}xvtsØtjdt ƒ}tjdt ƒ}tj t ƒ}y|j |||ƒWnt k rÇPnXtj|ƒqcWdS(Ng@tfilli(tRADIUStrandomtgausstWIDTHtSIGMAtHEIGHTt create_ovaltFILLtstoptBUZZt expovariatetLAMBDAtmovetTclErrorttimetsleep(tcanvastrtxtytptdxtdytdt((s3/usr/lib64/python2.7/Demo/tkinter/guido/brownian.pytparticles.  cCs¸tƒ}t|dtdtƒ}|jddddƒd}tjdr`ttjdƒ}nx9t|ƒD]+}t j dt d |fƒ}|j ƒqmWz|j ƒWddaXdS( NtwidththeightRtbothtexpandiittargettargs(tTktCanvasRRtpacktsystargvtinttranget threadingtThreadRtstarttmainloopR (trootRtnptitt((s3/usr/lib64/python2.7/Demo/tkinter/guido/brownian.pytmain"s  (tTkinterRR)RR%RRRR RRR R RR1(((s3/usr/lib64/python2.7/Demo/tkinter/guido/brownian.pyts