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; Statut_Normal(); _name = ""; keyboard.Changer_en_MAJ(); server = new Echange_Server_Class(); } else if (_no_co._statut == No_Connection_POPUP.Statut_Popup.Option_2) { No_Name(); } } else { keyboard.Input_Keyboard(input); foreach (GestureSample gesture in input.Gestures) { if (gesture.GestureType == GestureType.Tap) { if (_statut_bouton == Statut_Bouton.Normal && bouton_1.Input(gesture.Position)) { Check(); } else if (_statut_bouton == Statut_Bouton.Attente_Confirmation && bouton_1.Input(gesture.Position)) { Statut_Envoie(); } else if (gesture.Position.X > _quit_position.X && gesture.Position.X < _quit_position.X + (_quit_texture.Width * font_manage._scale) && gesture.Position.Y > _quit_position.Y && gesture.Position.Y < _quit_position.Y + (_quit_texture.Height * font_manage._scale)) { No_Name(); } } } } base.HandleInput(input); }
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); }