예제 #1
0
            public void Connect(TcpClient _socket)
            {
                socket = _socket;
                socket.ReceiveBufferSize = dataBufferSize;
                socket.SendBufferSize    = dataBufferSize;

                stream = socket.GetStream();

                receivedData  = new Packet();
                receiveBuffer = new byte[dataBufferSize];

                stream.BeginRead(receiveBuffer, 0, dataBufferSize, ReceiveCallback, null);

                EnvioServidor.Bienvenido(id, "Bienvenido al Servidor");
            }
예제 #2
0
        public void EnviaDentroJuego(string _jugadorNombre, int _PJ)
        {
            jugador = new Jugador(id, _jugadorNombre, _PJ);

            foreach (Cliente _cliente in Servidor.clientes.Values)
            {
                if (_cliente.jugador != null)
                {
                    if (_cliente.id != id)
                    {
                        EnvioServidor.SpawnJugador(id, _cliente.jugador);
                    }
                }
            }

            foreach (Cliente _cliente in Servidor.clientes.Values)
            {
                if (_cliente.jugador != null)
                {
                    EnvioServidor.SpawnJugador(_cliente.id, jugador);
                }
            }
        }
예제 #3
0
 public void InstanciarResults(bool[] _attacks, int[] _results)
 {
     this.attacks = _attacks;
     this.results = _results;
     EnvioServidor.ResultadosRonda(this);
 }