From d412bd871b90accd773f1bcfde381e53147abb4a Mon Sep 17 00:00:00 2001 From: "philippot.m" <> Date: Tue, 8 Apr 2025 21:41:26 +0200 Subject: [PATCH] =?UTF-8?q?problem=20de=20balle=20qui=20change=20de=20dire?= =?UTF-8?q?ction=20r=C3=A9gl=C3=A9=20et=20pistolet=20flottant=20toujours?= =?UTF-8?q?=20problem=20de=20vitesse=20de=20balle=20qui=20varie=20et=20que?= =?UTF-8?q?=20l'on=20ne=20peux=20pas=20en=20avoir=20plusieurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pistolet.py | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/pistolet.py b/pistolet.py index 5bf1a31..b6d8c42 100644 --- a/pistolet.py +++ b/pistolet.py @@ -29,19 +29,18 @@ class Balle(): self.y=uny self.cote=5 self.c=uncanvas - self.ball=self.c.create_rectangle(self.x,self.y,self.x+self.cote,self.y+self.cote,fill="#ff0000") - + + def deplace(self,unx,uny): + self.x=unx + self.y=uny + self.c.coords(self.ball,self.x,self.y,self.x+self.cote,self.y+self.cote) + def dessineballe(self): self.ball=self.c.create_rectangle(self.x,self.y,self.x+self.cote,self.y+self.cote,fill="#ff0000") - def Tmilieu(self,direction): - if direction==True: - self.x=self.x+2 - self.c.coords(self.ball,self.x,self.y,self.x+self.cote,self.y+self.cote) - else: - self.x=self.x-2 - self.c.coords(self.ball,self.x,self.y,self.x+self.cote,self.y+self.cote) + def Tmilieu(self,avance): + self.deplace(self.x+avance,self.y) def TdiagH(self,direction): if direction==True: @@ -67,19 +66,17 @@ class Tir_p(Thread): self.p=unpistolet self.p.CreerBalle() self.p.b.dessineballe() - print("c") - #balle créer def run(self): - if self.p.direction==True: - + self.direction_tir=self.p.direction + if self.direction_tir==True: while self.p.b.x+2<1900 : - self.p.b.Tmilieu(self.p.direction) - sleep(0.002) + self.p.b.Tmilieu(2) + sleep(0.01) else: while self.p.b.x-2>0 : - self.p.b.Tmilieu(self.p.direction) - sleep(0.002) + self.p.b.Tmilieu(-2) + sleep(0.001) self.c.delete(self.p.b.ball) self.c.delete(self.p.b) \ No newline at end of file