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
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  1. Mart
     
    Étrange j'ai le même problème en même temps...
    Quelqu'un sait?
    0
    1. 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
  2. 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