Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 // 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());
 }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
 private static void GameStatePacketHandler(NetworkCommsDotNet.PacketHeader header, NetworkCommsDotNet.Connections.Connection connection, string message)
 {
     Console.WriteLine(message + " WON the round");
 }