# #################################################### # Utilisation de la POO pour créer une classe Pion # Mars 2025 # nsi.gecif.net # #################################################### from turtle import * # Définition de la classe Pion : class Pion: """ La classe Pion attend 3 paramètres : x et y pour la position du pion dans la fenêtre de la tortue c pour la couleur du pion Exemple d'instanciation : p1=Pion(20,30,"red")""" def __init__(self,x,y,c): self.pos_x=x self.pos_y=y self.couleur=c def afficher(self): up() goto(self.pos_x,self.pos_y) down() color(self.couleur) begin_fill() circle(30) end_fill() def effacer(self): up() goto(self.pos_x,self.pos_y) down() color("white") begin_fill() circle(30) end_fill() def deplacer(self,x,y): self.effacer() self.pos_x=x self.pos_y=y self.afficher() # ######################################################################## # PROGRAMME PRINCIPAL # ######################################################################## # Initialisation de la Tortue : speed(0) hideturtle() title("POO avec la tortue") setup(600,600) # Création des instances de la classe Pion : p1=Pion(20,30,"red") p2=Pion(-100,80,"blue") # Appel des différentes méthodes liées aux objets : p1.afficher() p1.deplacer(100,-100) p2.afficher() p2.effacer() # Libère la fenêtre de la torute : done()