U e5dã@s`ddlTGdd„deƒZGdd„deƒZdd„Zdd „Zd d „Zed kr\eƒZ e e ƒe ƒd S)é)Ú*c@seZdZdd„ZdS)ÚDisccCsPtj|ddd�| ¡| d|dd¡| |ddd|d¡| ¡dS) NZsquareF)ÚshapeZvisiblegø?ég@ré)ÚTurtleÚ__init__ZpuZ shapesizeZ fillcolorÚst)ÚselfÚn©r ú0/usr/lib64/python3.8/turtledemo/minimal_hanoi.pyrs z Disc.__init__N)Ú__name__Ú __module__Ú __qualname__rr r r r rsrc@s$eZdZdd„Zdd„Zdd„ZdS)ÚTowercCs ||_dS)N)Úx)r rr r r r szTower.__init__cCs0| |j¡| ddt|ƒ¡| |¡dS)Nijÿÿÿé")ZsetxrÚsetyÚlenÚappend©r Údr r r Úpush#s z Tower.pushcCst |¡}| d¡|S)Né–)ÚlistÚpoprrr r r r's  z Tower.popN)rrrrrrr r r r rsrcCs>|dkr:t|d|||ƒ| | ¡¡t|d|||ƒdS)Nrr)Úhanoirr)r Zfrom_Zwith_Zto_r r r r,srcCsJtddƒtƒz tdtttƒtdddd�Wntk rDYnXdS)NÚspaceézpress STOP button to exitÚcenter©ZCourieréZbold©ZalignZfont)ÚonkeyÚclearrÚt1Út2Út3ÚwriteZ Terminatorr r r r Úplay2s ÿ r*cCsptƒtƒtddƒtdƒatdƒatdƒatdddƒD]}t t |ƒ¡q:t ddd d �t t d ƒt ƒd S) Nriÿÿÿiÿÿÿéúréÿÿÿÿzpress spacebar to start gamer r!r#rZ EVENTLOOP)ZhtZpenupZgotorr&r'r(Úrangerrr)r$r*Zlisten)Úir r r Úmain<s ÿ r/Ú__main__N) Zturtlerrrrrr*r/rÚmsgÚprintZmainloopr r r r Ús