예제 #1
0
        private void AbrirFormularioNuevaPartida(string mensaje)
        {
            //Esta función es llamada cada vez que se inicia un thread para crear un formulario con una partida nueva.
            //Se abre el otro formulario y se añade a la lista de formularios.
            NuevaPartida form = new NuevaPartida(this.server, this.usuario);

            lista_forms_partidas.Add(form);
            cont_forms++;
            server.Enviar(mensaje);
            form.ShowDialog();

            //Eliminar de la lista de formularios, el formulario que se acaba de cerrar (con RemoveAt()?)
        }
예제 #2
0
        private void AbrirFormularioPartidaCreada(int ID)
        {
            //Esta función es llamada cada vez que se inicia un thread para crear un formulario con una partida creada por otro usuario.
            //Se abre el otro formulario y se añade a la lista de formularios.
            NuevaPartida form = new NuevaPartida(this.server, this.usuario, ID);

            DelegadoMain delegado = new DelegadoMain(AnadirFormPartida);

            this.Invoke(delegado, new object[] { form });

            form.ShowDialog();


            //Eliminar de la lista de formularios, el formulario que se acaba de cerrar (con RemoveAt()?)
        }
예제 #3
0
 public void AnadirFormPartida(NuevaPartida form)
 {
     lista_forms_partidas.Add(form);
     cont_forms++;
 }