From 48ae82bf1b06a341cb0e5cb428c3c951aa853846 Mon Sep 17 00:00:00 2001 From: MARKPRO44 <119742977+MARKPRO4444@users.noreply.github.com> Date: Fri, 16 Aug 2024 15:25:50 +0300 Subject: [PATCH] Single --- ZoFo/GameCore/Client.cs | 2 +- ZoFo/GameCore/GUI/SelectModeMenu.cs | 5 ++++- .../GameManagers/NetworkManager/ClientNetworkManager.cs | 5 +++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ZoFo/GameCore/Client.cs b/ZoFo/GameCore/Client.cs index 49b1813..36351e7 100644 --- a/ZoFo/GameCore/Client.cs +++ b/ZoFo/GameCore/Client.cs @@ -12,7 +12,7 @@ namespace ZoFo.GameCore { public class Client { - ClientNetworkManager networkManager; + public ClientNetworkManager networkManager; public Client() { networkManager = new ClientNetworkManager(); diff --git a/ZoFo/GameCore/GUI/SelectModeMenu.cs b/ZoFo/GameCore/GUI/SelectModeMenu.cs index 5f3262e..62fac0e 100644 --- a/ZoFo/GameCore/GUI/SelectModeMenu.cs +++ b/ZoFo/GameCore/GUI/SelectModeMenu.cs @@ -39,7 +39,10 @@ public class SelectModeMenu : AbstractGUI playButton.LeftButtonPressed += () => { // single - + Server server = new Server(); + Client client = new Client(); + server.CreateRoom(2); + TextBox textBox = new TextBox(Manager) { text = client.networkManager.SocketConnected().ToString()}; // ваш код здесь }; Elements.Add(playButton); diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs b/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs index 5e75de6..eae3a45 100644 --- a/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs +++ b/ZoFo/GameCore/GameManagers/NetworkManager/ClientNetworkManager.cs @@ -27,6 +27,11 @@ namespace ZoFo.GameCore.GameManagers.NetworkManager Init(); } + public bool SocketConnected() + { + return socket.Connected; + } + public void Init() //create endPoint, socket { socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);