Bonjour,
J'ai un problème avec la méthode Sleep. Je veut l'utiliser dans un while pour ralentir son exécution mais il l'a gèle complètement jusqu'à son exécution complète. Voici mon code :
La position de la picturebox(Balle) ne s'acctualise pas tant que le while n'est pas compléter. ( Le programme calcul la trajectoire d'un point A a un point B)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 while (PositionBalleX != positionDArrivéX && PositionBalleY != positionDArrivéY) { PositionBalleX += (int)(1 * ratioX); PositionBalleY += (int)(1 * ratioY); X = PositionBalleX; Y = PositionBalleY; Balle.Location = new System.Drawing.Point(PositionBalleX, PositionBalleY); Thread.Sleep(50); }
Comment pourrais-je remédier à cela ?
Merci beaucoup
André
Partager