public void Update(float timer) { if (!_out_of_time && !_adversaire_refuse && !_ping_partie) { if (_timer.IncreaseTimer(timer)) { _server.Client_Valid_Or_Refuse_Game(_id, _id_partie_found, _code, "0"); _out_of_time = true; _ping_partie = false; Reset_Bouton_Phase_2(); } } if (_server.Echange_en_cours) { _loading.Update(timer); } if (_server.Info_Attente_Check()) { string blbl = _server.Recuperer_Info(); string[] data = blbl.Split(' '); if (data [0] == "ok") { statut = Statut_Pop_Up.Refuse; } else if (data [0] == "ERREUR" || data [0] == "4") { _out_of_time = true; _ping_partie = false; Reset_Bouton_Phase_2(); } else if (data [0] == "3") { _adversaire_refuse = true; _ping_partie = false; Reset_Bouton_Phase_2(); } else if (data [0] == "2") { statut = Statut_Pop_Up.Partie_found; data_game.Add(data [1]); data_game.Add(data [2]); data_game.Add(data [3]); data_game.Add(data [4]); data_game.Add(data [5]); data_game.Add(data [6]); data_game.Add(data [7]); } else if (data [0] == "1") { _ping_partie = true; } } if (_ping_partie && _timer_ping.IncreaseTimer(timer)) { _server.Client_Valid_Or_Refuse_Game(_id, _id_partie_found, _code, "1"); } }
public void Input(InputState input) { if (option_1) { _server.Client_Valid_Or_Refuse_Game(_id, _id_partie_found, _code, "1"); option_1 = false; bouton_1._bouton_tapped = false; statut = Statut_Pop_Up.Accept; } else if (option_2) { _server.Client_Valid_Or_Refuse_Game(_id, _id_partie_found, _code, "0"); option_2 = false; bouton_2._bouton_tapped = false; statut = Statut_Pop_Up.Refuse; Reset_Bouton_Phase_2(); } else if (option_3) { statut = Statut_Pop_Up.Retour_liste_attente; option_3 = false; _ping_partie = false; bouton_1._bouton_tapped = false; } else if (option_4) { statut = Statut_Pop_Up.Retour_Menu; option_4 = false; bouton_2._bouton_tapped = false; } if (!_server.Echange_en_cours) { if (!_out_of_time && !_adversaire_refuse) { foreach (GestureSample gesture in input.Gestures) { if (gesture.GestureType == GestureType.Tap) { if (bouton_1.Input(gesture.Position)) { option_1 = true; } if (bouton_2.Input(gesture.Position)) { option_2 = true; } } } } else { foreach (GestureSample gesture in input.Gestures) { if (gesture.GestureType == GestureType.Tap) { if (bouton_1.Input(gesture.Position)) { option_3 = true; } if (bouton_2.Input(gesture.Position)) { option_4 = true; } } } } } }