private void btnUnirsePartida_Click(object sender, EventArgs e) { if (!txtDireccionIP.Text.Trim().Equals(string.Empty)) { try { string personaje; personaje = string.Empty; personajesLocales = new string[5]; btnUnirsePartida.Enabled = false; conexion = new ConexionRed(ConexionRed.ArquitecturaRed.cliente, this, txtDireccionIP.Text); while (NombreTablero.Equals(string.Empty)) { ; // Espera a que el servidor mande el nombre del tablero. } while (personajesRemotos == null) { ; // Espera por los personajes } tabIniciarJuego.Visible = boxPersonajes.Visible = false; personajesLocales[0] = cmbPersonaje_1.SelectedItem.ToString(); personajesLocales[1] = cmbPersonaje_2.SelectedItem.ToString(); personajesLocales[2] = cmbPersonaje_3.SelectedItem.ToString(); personajesLocales[3] = cmbPersonaje_4.SelectedItem.ToString(); personajesLocales[4] = cmbPersonaje_5.SelectedItem.ToString(); for (int i = 0; i < personajesLocales.Length; i++) { personaje += personajesLocales[i]; if (i < personajesLocales.Length - 1) { personaje += ","; } } conexion.enviarDatos("0;" + personaje); juego = new Juego(this, false); timerPersonajeSeleccionado.Enabled = true; }catch { MessageBox.Show("Ocurrio un problema!"); } } else { MessageBox.Show("Debe ingresar una ip no vacia"); } }
private void btnIniciarPartida_Click(object sender, EventArgs e) { try{ string personaje; personaje = string.Empty; personajesLocales = new string[5]; btnIniciarPartida.Text = "Esperando contrincante ..."; btnIniciarPartida.Enabled = false; NombreTablero = lstListaTableros.SelectedItem.ToString(); conexion = new ConexionRed(ConexionRed.ArquitecturaRed.servidor, this, NombreTablero); //esperar conexion del otro jugador tabIniciarJuego.Visible = boxPersonajes.Visible = false; personajesLocales[0] = cmbPersonaje_1.SelectedItem.ToString(); personajesLocales[1] = cmbPersonaje_2.SelectedItem.ToString(); personajesLocales[2] = cmbPersonaje_3.SelectedItem.ToString(); personajesLocales[3] = cmbPersonaje_4.SelectedItem.ToString(); personajesLocales[4] = cmbPersonaje_5.SelectedItem.ToString(); for (int i = 0; i < personajesLocales.Length; i++) { personaje += personajesLocales[i]; if (i < personajesLocales.Length - 1) { personaje += ","; } } conexion.enviarDatos("0;" + personaje); while (personajesRemotos == null) { ; // Espera por los personajesRemotos } juego = new Juego(this, true); timerPersonajeSeleccionado.Enabled = true; }catch (Exception) { MessageBox.Show("Ocurrio un problema!"); } }