B
    ̄,Y                 @   s6   d dl T G dd deZG dd deZe   dS )    )*c               @   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   sx   || _ || _|j| _t| j d | _t| j d | _| jj| j| | j| | j| | j| ddd| _	d| _
d S )N   r   )widthfill   )rayonmastercanintwinfo_reqwidthxwinfo_reqheightycreate_ovalidsens)selfr   r
   Zcouleur r   e/Users/jerome/SynologyDrive/College/Informatique/OCI/1_Site/1_Programmation/8_GUI/Exercices/ex8_12.py__init__   s    zBalle.__init__c             C   s   | j | jks"| j | j | j kr0|  jd9  _|  j | j| j 7  _ | j| j| j | j | j| j | j | j | j| j  dS )uz   
        Déplace la balle vers la droite ou vers la gauche
        en fonction la valeur de l'attribut self.sens
        N)r   r
   r   r   r   coordsr   r   )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.12z	dark grey)bgheightr   r	      )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   .   s    


zApplication.__init__N)r!   r!   )r   r   r   r   r   r   r   r   r    ,   s   r    N)tkinterobjectr   r.   r    mainloopr   r   r   r   <module>   s   $