# -*- coding:utf-8 -*-

__projet__ = "CoursS6"
__nom_fichier__ = "classeTete"
__author__ = "A-J. Tinet"
__date__ = "février 2023"

# =====================================================================================================================

#                                     Ex 7 - Les chenilles animées
#                                                   Classe TETE

# =====================================================================================================================

# Import des bibliothèques
from classeAnneau import *

# Définition de la classe
class Tete(Anneau):

    def __init__(self, diametre, centre = None):
        """
        Méthode constructeur
        :param diametre: int, diamètre en pixels
        :param centre: objet Point, centre de l'anneau
        """

        Anneau.__init__(self, diametre, 'grey', 'black', centre)


    def dessiner(self):
        """
        Dessine la tête à l'aide de turtle
        :return:
        """

        # Dessin de l'anneau
        Anneau.dessiner(self)

        # Dessin de l'oeil
        rayon = self.d_ // 8
        tracer(0)

        up()
        goto(self.centre_.getx() + rayon, self.centre_.gety())
        color('black')

        begin_fill()
        down()
        circle(rayon)
        end_fill()
        up()
        tracer(1)


# Programme principal
if __name__ == '__main__':

    head = Tete(50, Point(50,50))
    head.dessiner()

    exitonclick()