public override void HandleInput(InputState input)
 {
     if (_no_co._statut != No_Connection_POPUP.Statut_Popup.Wait)
     {
         _no_co.Input(input);
         if (_no_co._statut == No_Connection_POPUP.Statut_Popup.Option_1)
         {
             _no_co._statut = No_Connection_POPUP.Statut_Popup.Wait;
             server.CloseConnection();
             server = new Echange_Server_Class();
             server.Ajout_Joueur_Liste_Attente(_id, _code);
         }
         else if (_no_co._statut == No_Connection_POPUP.Statut_Popup.Option_2)
         {
             server.CloseConnection();
             this.ExitScreen();
             ScreenManager.AddScreen(new MainMenuScreen());
         }
     }
     else if (popup.is_active)
     {
         popup.Input(input);
     }
     else
     {
         foreach (GestureSample gesture in input.Gestures)
         {
             if (gesture.GestureType == GestureType.Tap)
             {
                 if (_bouton_1.Input(gesture.Position))
                 {
                     this.ExitScreen();
                     ScreenManager.AddScreen(new PlayClass(server, is_dans_salle_attente));
                 }
                 if (_bouton_2.Input(gesture.Position))
                 {
                     server.CloseConnection();
                     this.ExitScreen();
                     ScreenManager.AddScreen(new MainMenuScreen());
                 }
             }
         }
     }
     base.HandleInput(input);
 }
Esempio n. 2
0
 private void Valider()
 {
     IsolatedStorageSettings.ApplicationSettings ["name"] = _name;
     server.CloseConnection();
     this.ExitScreen();
     if (_option)
     {
         ScreenManager.AddScreen(new MainMenuScreen());
     }
     else
     {
         ScreenManager.AddScreen(new Tuto());
     }
 }
Esempio n. 3
0
 void JouerEntrySelected()
 {
     server.CloseConnection();
     this.ExitScreen();
     ScreenManager.AddScreen(new Type_Partie_Screen());
 }