示例#1
0
 //Recive el mensaje del server
 private void recivirMensaje1()
 {
     while (true)
     {
         mensaje = Conexiones.recivirMensaje();
         comandos();
     }
 }
示例#2
0
        private void button_Unirse_Click(object sender, EventArgs e)
        {
            Conexiones.conectar("2");
            MenuPrincipal menu = new MenuPrincipal(2);

            menu.Show();
            this.Hide();
        }
示例#3
0
        //Boton de listo
        private void button_Listo(object sender, EventArgs e)
        {
            //Si ya se colocaron todos los barcos
            if (barcos == 0)
            {
                tableLayoutPanel_AliadoFacil.Enabled   = false;
                tableLayoutPanel_AliadoMedio.Enabled   = false;
                tableLayoutPanel_AliadoDificil.Enabled = false;
                button1.Visible = false;

                listoTu.Text = "Listo";
                if (jug == 1)
                {
                    Conexiones.enviar("listo1");
                }
                if (jug == 2)
                {
                    Conexiones.enviar("listo2");
                }
                matrizar(tam);
            }
        }
示例#4
0
        //Recibe al jugador y lo conecta al server sugun si numero
        public MenuPrincipal(int jugador)
        {
            InitializeComponent();
            jug = jugador;
            label_Jugador.Text   = "Jugador " + jugador;
            button_Jugar.Enabled = false;
            if (jugador == 2)
            {
                label_Dificultad.Text       = "Jugador uno eligiendo dificultad";
                comboBox_Dificultad.Enabled = false;

                hilo = new Thread(recivirMensaje1);
                CheckForIllegalCrossThreadCalls = false;
                hilo.Start();
                Conexiones.enviar("habilitar1");
            }
            else
            {
                hilo = new Thread(recivirMensaje1);
                CheckForIllegalCrossThreadCalls = false;
                hilo.Start();
            }
        }
示例#5
0
        //Boton de jugar, consulta la dificultad y abre la otra ventana.
        private void button1_Click(object sender, EventArgs e)
        {
            if (jug == 1)
            {
                int dificultad = getDificultad();

                Conexiones.enviar("habilitar2");

                Conexiones.enviar(dificultad + "");

                Juego juego = new Juego(dificultad, jug);
                juego.Show();
                hilo.Abort();
                this.Hide();
            }
            else
            {
                Juego juego = new Juego(Int32.Parse(prueba.Text), jug);
                juego.Show();
                hilo.Abort();
                this.Hide();
            }
        }