public void BoulotJ2() { MesRequete.SocketSendReceive(TypeRequete.clear); while (true) { MesRequete.prendre(); RetourRequete result = MesRequete.SocketSendReceive(TypeRequete.RequestMessage, position: true); MesRequete.SocketSendReceive(TypeRequete.SendMessage, new { X = Joueur1.Position.X, Y = Joueur1.Position.Y }); MesRequete.poser(); if (result.IsConnected) { try { result.Position.GenereJ2(); Joueur2.Position = new Vector2(result.Position.information.joueur.X, result.Position.information.joueur.Y); Ball.Position = new Vector2(result.Position.information.balle.X, result.Position.information.balle.Y); } catch { } } else { MesRequete.SocketSendReceive(TypeRequete.clear); } } }
public int GetPing() { RetourRequete retour = SocketSendReceive(TypeRequete.Ping); if (retour.IsConnected) { Ping Delay = retour.Ping; Delay.t3 = GetUnixNow(); return(Delay.RetourneLatence()); } return(0); }
public void BoulotJ1() { while (true) { MesRequete.prendre(); RetourRequete result = MesRequete.SocketSendReceive(TypeRequete.RequestMessage, position: true); MesRequete.SocketSendReceive(TypeRequete.SendMessage, new { joueur = new { Joueur1.Position.X, Joueur1.Position.Y }, balle = new { Ball.Position.X, Ball.Position.Y } }); MesRequete.poser(); if (result.IsConnected) { try { result.Position.Genere(); Joueur2.Position = new Vector2(result.Position.position.X, result.Position.position.Y); } catch { } } else { MesRequete.SocketSendReceive(TypeRequete.clear); } } }
public void IsFirstPlayer() { RetourRequete result = new RetourRequete(string.Empty); MesRequete.prendre(); switch (joueur) { case Joueur.Joueur1: MesRequete.SocketSendReceive(TypeRequete.clear); MesRequete.poser(); BoulotJ1thread.Start(); //while (!result.IsConnected) //{ // MesRequete.SocketSendReceive(TypeRequete.clearAutre); // MesRequete.SocketSendReceive(TypeRequete.SendMessage, new { text = "Connection_Joueur_1" }); // result = MesRequete.SocketSendReceive(TypeRequete.RequestMessage); //} Text = "Joueur 1 : Pret"; break; case Joueur.Joueur2: MesRequete.SocketSendReceive(TypeRequete.clear); MesRequete.poser(); BoulotJ2thread.Start(); //while (!result.IsConnected) //{ // MesRequete.SocketSendReceive(TypeRequete.clearAutre); // MesRequete.SocketSendReceive(TypeRequete.SendMessage, new { text = "Connection_Joueur_2" }); // result = MesRequete.SocketSendReceive(TypeRequete.RequestMessage); //} Text = "Joueur 2 : Pret"; break; } }