Boucles sur progressbars avec ajout de text sur labels

Fermé
kuriozity Messages postés 3 Date d'inscription samedi 18 avril 2015 Statut Membre Dernière intervention 21 avril 2015 - 18 avril 2015 à 15:58
Bonjour, a tous et a toutes.

Alors voila, débutant sur vb, je suis en ce moment en train de dev un petit jeux .

Le jeux est hyper simple en sois, click droit pour ordonner une tache un click gauche pour ouvrir un menu. pas d'animations etc...

Donc créer une progress bar avec un timer OK ça marche
... mais la boucle ne marche pas

créer un PG avec Application.DoEvents()
System.Threading.Thread.Sleep(50) ok ca marche
.... mais il me simple que l'on ne peut utiliser plusieurs fois application.doevents car il ordonne a un contrôle de faire une action gèle l'appli tant qu'elle n'est pas finie.

Le soucis c'est que : le joueur ordonne une action a un personnage -> la progressbar défile, arrive a la fin. Un label reçois +1 dans son texte.

Mais je voudrais que si le texte du label >=10 (par exemple)
l'action ce fait automatiquement, en déverrouille une autre, que si le texte du label parenté a cette progressbar >=100 (encore a titre d'exemple) recommence a ce faire automatiquement.

Bref je suis dans le caca, car si un truck marche l'autre ne marche pas.
j'ai entendu parler des threads mais sa ma l'air d'être une vraie usine a gaz.

En somme avec le doevents, j'arrive a faire ce que je veux SAUF, qu'il a associé 2 progress, et qu'il attend que la première sois au max pour pour la deuxième fasse son taf ... arrrfff
Si quelqu'un peut éclairer ma petite lanterne je suis serait reconnaissant :°)