Voilà je code un mini-jeu tk avec Python à l'aide d'un bouquin. J'ai un problème idiot, je comprends tout au code, tout ! Mais je ne comprends pas comment la balle change d'angle dans le jeu ? Une âme charitable pour m'aiguiller ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | from tkinter import * import random import time #On crée la classe Balle class Balle: def __init__(self,canvas,couleur): self.canvas = canvas self.id = canvas.create_oval(10,10,25,25,fill=couleur)#Notre balle est crée self.canvas.move(self.id,245,100) departs = [-3,-2,-1,1,2,3] random.shuffle(departs) self.x = departs[0] self.y = -3 self.hauteur_canevas = 400 self.largeur_canevas = 500 def dessiner(self): self.canvas.move(self.id,self.x,self.y) pos = self.canvas.coords(self.id) if pos[0]<=0: self.x =3 if pos[2]>=self.largeur_canevas: self.x = -3 if pos[1]<=0: self.y = 3 if pos[3]>= self.hauteur_canevas: self.y = -3 tk = Tk() tk.title("Jeu") tk.resizable(0,0) tk.wm_attributes("-topmost",1) canvas = Canvas(tk, width =500,height=400, bd=0, highlightthickness=0) canvas.pack() balle = Balle(canvas,'red') tk.update() while 1 : balle.dessiner() tk.update_idletasks() tk.update() time.sleep(0.01) |
+0
-0