//Recive el mensaje del server private void recivirMensaje1() { while (true) { mensaje = Conexiones.recivirMensaje(); comandos(); } }
private void button_Unirse_Click(object sender, EventArgs e) { Conexiones.conectar("2"); MenuPrincipal menu = new MenuPrincipal(2); menu.Show(); this.Hide(); }
//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); } }
//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(); } }
//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(); } }