# -*- coding: utf-8 -*-
__projet__ = "Chenille animée"
__nom_fichier__ = "tete"
__author__ = "AJ Tinet"
__date__ = "février 2026"


# Import des classes et bibliothèques utiles
from anneau import *
from turtle import *

# =============================================================================

# Définition de la classe Tete
class Tete(Anneau):
    
    def __init__(self, diametre, centre = None):
        """
        Constructeur de la classe Tete. Une tête est de couleur grise
        et de circonférence noire.
        ----------------------------------------------------------------------
        :param diametre: Diamètre de l'anneau
        :type diametre: INT
        :param centre: Centre de l'anneau, defaults to None
        :type centre: Instance de POINT, optional

        """

        Anneau.__init__(self, diametre,"black","grey",centre)
        
        
    def dessiner(self):
        """
        Méthode qui dessine une tête avec le module turtle.
        ----------------------------------------------------------------------
        
        """

        # Dessin de la tête
        Anneau.dessiner(self)
        
        # Dessin de l'oeil
        centre_eye = Point(self.centre_.getx() + self.diametre_//5, \
                           self.centre_.gety() + self.diametre_//5)
        eye = Anneau(self.diametre_//4, "white", "black", centre_eye)
        eye.dessiner()
        
       
# =============================================================================
        
# Programme principal : Test de la classe Tete   
if __name__ == "__main__":
    
    # Test du dessin de la tête
    t = Tete(50)
    
    t.dessiner()  
    
    exitonclick()