B
    K,Y	                 @   sF   d dl T d dlmZmZ G dd deZG dd deZe   dS )    )*)sincosc               @   s"   e Zd ZdZd	ddZdd ZdS )
Balleu$   Balle se déplaçant dans un canevas   redc             C   s|   || _ d| _|| _|j| _t| j d d | _t| j d | _| jj	| j| | j| | j| | j| ddd| _
d S )Ng?   x   r   )widthfill)rayonangmastercanintwinfo_reqwidthxwinfo_reqheightycreate_ovalid)selfr   r   Zcouleur r   e/Users/jerome/SynologyDrive/College/Informatique/OCI/1_Site/1_Programmation/8_GUI/Exercices/ex8_13.py__init__   s    zBalle.__init__c             C   s   | j | j }}t| jt| j }}|d t| j d  | _ |d t| j d  | _| j	| j
| j | j | j| j | j | j | j| j  | jj||| j | jddd |  jd7  _dS )uk   
        Déplace autour d'un cercle imaginaire de rayon 120,
        centré au milieu du canevas
        r	   r   Zblue)r
   r   g?N)r   r   r   r   r   r   r   r   r   coordsr   r   create_line)r   ZxpZypr   r   r   r   r   avance   s    zBalle.avanceN)r   r   )__name__
__module____qualname____doc__r   r   r   r   r   r   r      s   
r   c               @   s   e Zd ZdddZdS )Application,  c             C   s   t |  | d t| d||d| _| jjddd t| | _t| d| j	djd	dd
dd t| d| jj
djd	d	d
dd d S )NzExercice 8.13z	dark grey)bgheightr
         )rowZ
columnspanQuitter)textcommandr   
      )r(   columnpadxpadyu	   Déplacer)Tkr   titleCanvasr   gridr   ZballeButtondestroyr   )r   hwr   r   r   r   5   s    


zApplication.__init__N)r#   r#   )r   r   r    r   r   r   r   r   r"   3   s   r"   N)	tkintermathr   r   objectr   r1   r"   mainloopr   r   r   r   <module>   s   +