private void GameLoopHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string message) { if (message == "null") { AffHand(); if (Cards.Count > 0) { int x = ReadLine(); Card.Card a = Cards[x]; if (SendPacket <string>("Game", JsonConvert.SerializeObject(a)) == 1) { System.Environment.Exit(1); } Cards.RemoveAt(x); } else { if (SendPacket <string>("Game", "end") == 1) { System.Environment.Exit(1); } } } else { Console.WriteLine(message); _End = true; } }
private void CardPacketHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string message) { Cards = JsonConvert.DeserializeObject <List <Card.Card> >(message); if (SendPacket <string>("Start", "") == -1) { System.Environment.Exit(1); } }
// PacketHandler private void ConnectionPacketHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string username) { if (getUser(connection.ConnectionInfo.RemoteEndPoint.ToString()) != null) { return; } AddNewUser(username, connection); Console.WriteLine(connection.ConnectionInfo.RemoteEndPoint.ToString()); }
private void StartPacketHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string message) { User user; if ((user = getUser(connection.ConnectionInfo.RemoteEndPoint.ToString())) == null) { return; } user._receivedCard = true; }
private void LobbyPacketHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string message) { User user; if ((user = getUser(connection.ConnectionInfo.RemoteEndPoint.ToString())) == null) { return; } if (message == "ready") { user._ReadyToPlay = true; } else if (message == "notReady") { user._ReadyToPlay = false; } }
private void GamePacketHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string message) { User user; Console.WriteLine(message); if ((user = getUser(connection.ConnectionInfo.RemoteEndPoint.ToString())) == null) { return; } if (message.Equals("end")) { _Game._GameState = GameState.Done; return; } Card.Card newCard = new Card.Card(); newCard.Color = JsonConvert.DeserializeObject <Card.Card>(message).Color; newCard.Val = JsonConvert.DeserializeObject <Card.Card>(message).Val; newCard.Name = JsonConvert.DeserializeObject <Card.Card>(message).Name; user._Card = newCard; }
private static void GameStatePacketHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string message) { Console.WriteLine(message + " WON the round"); }