Bonjour,
voici un code sur lequel je n'arrive pas à faire une boucle qui fasse monter la bulle en continue; à fortiori plusieurs bulles.
Dois je faire while true?
Pouvez-vous m'aider ? Merci d'avance


Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
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
from tkinter import *
from random import randint
 
# fonction d'animation
def anim():
 
    global x, y, couleur, taille, vitesse
 
    # effacement du canevas
    can.delete('all')
 
    # déplacement de la bulle avec test si la balle atteint le haut
    # dans ce cas, on réinitialise au hasard les caractéristiques de la bulle
 
    # affichage de la bulle
    bulle = can.create_oval(x - taille//2, y - taille//2, x + taille//2, y + taille//2,fill = couleurs[couleur])
    fen.after(20,anim) # appel toutes les 20 millisecondes
 
 
# création de la fenêtre et du canevas de dessin
fen = Tk()
fen.title('Champagne !')
can = Canvas(fen, width = 300, height = 200, background='black')
can.pack()
 
# initialisation des caractéristiques de la bulle
couleurs = ['white', 'red', 'green', 'blue', 'cyan', 'yellow', 'magenta'] # liste des couleurs possibles
 
x = randint(10,290)
y = 190
couleur = randint(0,6) # indice de la couleur dans la liste 'couleurs'
taille = randint(2,10)
vitesse = randint(1,10)
 
 
anim() # lancement de l'animation
 
 
 
fen.mainloop()