static void Main(string[] args) { Console.WriteLine("Starting server on " + Packet.GetIPAddress());//Muestra la direccion en que se va a empezar la conexion listenerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //Crea el nuevo socket que va a estar escuchando los mensajes de los clientes. //Crea la lista de clientes, en este caso llegaría hasta 7, las demás conexiones van a la lista de espera. _clients = new List <ClientData>(); cj = new coleccionJugador(7); //Cargar elementos de la BD listaEspera = new coleccionJugador(25); //25 Jugadores en espera cj.agregarJugador(new jugador("kristyn", "117180070")); //int elementosBD = baseDatos.cantidad(); //cj = new coleccionJugador(elementosBD); game = new juego(7);//Nuevo juego con 7 jugadores IPEndPoint ip = new IPEndPoint(IPAddress.Parse(Packet.GetIPAddress()), 4242); listenerSocket.Bind(ip); //Crear el thread listener Thread listenThread = new Thread(ListenThread); listenThread.Start(); }
public Juego(int num) { //Coleccion de jugadores con el numero de elementos que le llega jugadores = new coleccionJugador(num); //Se crea el mazo m_baraja = new Mazo(); //Se crea el jugador casa... m_casa = new Casa("Casa"); //Se llena el mazo m_baraja.llenarMazo(); //Se baraja el mazo m_baraja.barajar(); //Se prepara el mazo general el Juego }
//La coleccion de nombres que le llega debe ser del activeD o de la interfaz //Si es de la interfaz debe haber alguna clase o forma para agregar los nuevos //jugadores public Juego(coleccionJugador nombres) { //Coleccion de jugadores con la lista que le llega... jugadores = new coleccionJugador(nombres.obtenerCantidad()); for (int i = 0; i < nombres.obtenerCantidad(); i++) { jugador j = nombres.obtenerJugador(i); jugadores.agregarJugador(j); } //Se crea el mazo m_baraja = new Mazo(); //Se crea el jugador casa... m_casa = new Casa("Casa"); //Se llena el mazo m_baraja.llenarMazo(); //Se baraja el mazo m_baraja.barajar(); //Se prepara el mazo general el Juego }