Besoin d'aide pour faire une pause VB.net

Tony -  
 Locust -
Bonjour,
jai un probleme, je suis entrain de faire un travail pour mon cours de programmaiton en VB.net. Je fais un jeu et jaimerais que lorsque mon utilisateur va presser la touche "P" la partie ce mettre en pause. donner moi vos idée svp :)

TOny

2 réponses

Mart
 
Étrange j'ai le même problème en même temps...
Quelqu'un sait?
0
Mart
 
Voilà le code que j'ai tenté :

Private Sub Niveau1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown

'Aller en pause
If ((e.KeyCode = Keys.P) And (blnPause = False)) Then
Timer1.Enabled = False
lblPause.Visible = True
blnPause = True
End If

'Sortir de pause
If ((e.KeyCode = Keys.P) And (blnPause = True)) Then
Timer1.Enabled = True
lblPause.Visible = False
blnPause = False
End If

End sub

Le problème est : Chaque fois qu'une touche est frappée, les valeurs sont remises à 0, donc le blnPause revient à False. Il n'y a donc aucun moyen de sortir de pause... Merci de m'aider
0
Locust
 
Utiliser le composant BackgroundWorker pour faire une tache parallèle au programme principal. par contre pas possible de le mettre en pause

si besoin de mettre en pause utiliser directement System.Threading
0