U e5d ã @ s` d dl T G dd„ deƒZG dd„ deƒZdd„ Zdd „ Zd d„ Zedkr\eƒ Z e e ƒ eƒ d S )é )Ú*c @ s e Zd Zdd„ ZdS )ÚDiscc C sP t j| ddd� | ¡ | d|d d¡ | |d dd|d ¡ | ¡ d S ) NZsquareF)ÚshapeZvisibleg ø?é g @r é )ÚTurtleÚ__init__ZpuZ shapesizeZ fillcolorÚst)ÚselfÚn© r ú0/usr/lib64/python3.8/turtledemo/minimal_hanoi.pyr s z Disc.__init__N)Ú__name__Ú __module__Ú__qualname__r r r r r r s r c @ s$ e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTowerc C s || _ d S )N)Úx)r r r r r r s zTower.__init__c C s0 | | j¡ | ddt| ƒ ¡ | |¡ d S )Nijÿÿÿé" )Zsetxr ÚsetyÚlenÚappend©r Údr r r Úpush# s z Tower.pushc C s t | ¡}| d¡ |S )Né– )ÚlistÚpopr r r r r r ' s z Tower.popN)r r r r r r r r r r r s r c C s> | dkr:t | d |||ƒ | | ¡ ¡ t | d |||ƒ d S )Nr r )Úhanoir r )r Zfrom_Zwith_Zto_r r r r , s r c C sJ t d dƒ tƒ z tdtttƒ tdddd� W n tk rD Y nX d S )NÚspaceé zpress STOP button to exitÚcenter©ZCourieré Zbold©ZalignZfont)ÚonkeyÚclearr Út1Út2Út3ÚwriteZ Terminatorr r r r Úplay2 s ÿ r* c C sp t ƒ tƒ tddƒ tdƒatdƒatdƒatdddƒD ]} t t | ƒ¡ q:t ddd d � ttdƒ t ƒ dS ) Nr iÿÿÿiÿÿÿéú r éÿÿÿÿzpress spacebar to start gamer r! r# r Z EVENTLOOP)ZhtZpenupZgotor r&