/// <summary> /// metodo que manda a el juego con estado 1 /// </summary> private void estado1() { ServiceReference4.Service1Client service = new ServiceReference4.Service1Client(); service.SetCampaniaJugador(idJugador, 2); JuegoCampaña juego = new JuegoCampaña(); juego.setIdioma(idioma); juego.getID(idJugador); juego.ajustarImagenes(2); juego.Show(); this.Close(); }
/// <summary> /// metodo que manda a el juego con estado 3 /// </summary> private void estado3() { try { ServiceReference4.Service1Client service = new ServiceReference4.Service1Client(); service.SetCampaniaJugador(idJugador, 5); JuegoCampaña juego = new JuegoCampaña(); juego.setIdioma(idioma); juego.getID(idJugador); juego.ajustarImagenes(5); juego.Show(); this.Close(); } catch (System.ServiceModel.EndpointNotFoundException) { MessageBox.Show("Hubo un error al conectar con el servidor", "Error en el host"); } }
private void Button_Click_1(object sender, RoutedEventArgs e) //llama continuar { try { int progreso; ServiceReference4.Service1Client service1Client = new ServiceReference4.Service1Client(); progreso = service1Client.GetCampaniaJugador(idJugador); JuegoCampaña juego = new JuegoCampaña(); juego.getID(idJugador); juego.setIdioma(idioma); juego.ajustarImagenes(progreso); juego.Show(); this.Close(); } catch (System.ServiceModel.EndpointNotFoundException) { MessageBox.Show("Hubo un error al conectar con el servidor", "Error en el host"); } }
/// <summary> /// metodo que define la interaccion del tiro del enemigo /// </summary> public void tirarEnemigo() { int columnaDestino = 0; int filaDestino = 0; Random random = new Random(); tiro = random.Next(1, 6); for (int i = 1; i < 15; i++) { //Random random = new Random(); int cambio = random.Next(1, 6); //pintarDado(cambio); SetTimerInterrupts(); timer.IsEnabled = true; tiro = cambio; } pintarDado(tiro); int hipotetico = posicionEnemigo; if (hipotetico + tiro > 100) { hipotetico = hipotetico + tiro - 100; hipotetico = hipotetico * -1; tiro = hipotetico; posicionEnemigo = 100 + hipotetico; } else { posicionEnemigo += tiro; } foreach (ServiceReference4.Casilla casilla in casillas) { if (casilla.NumeroCasillla == posicionEnemigo) { Console.WriteLine("E " + casilla.NumeroCasillla); if (casilla.NumeroCasillla == 100) { MessageBox.Show("Perdiste", "Vuelve a intentarlo"); player.controls.stop(); JuegoCampaña juego = new JuegoCampaña(); juego.getID(idJugador); juego.setIdioma(idioma); juego.ajustarImagenes(avance); juego.Show(); this.Close(); } if (casilla.Tipo == 0) { columnaDestino = casilla.Columna; filaDestino = casilla.Fila; } if (casilla.Tipo == 1 || casilla.Tipo == 2) { columnaDestino = casilla.Columna; filaDestino = casilla.Fila; fichaEnemigoIMG.SetValue(Grid.ColumnProperty, columnaDestino); fichaEnemigoIMG.SetValue(Grid.RowProperty, filaDestino); if (casilla.Tipo == 1) { MessageBoxTemporal.Show("el enemigo cayó en una serpiente", "Serpiente", 0, true); } else { MessageBoxTemporal.Show("el enemigo cayó en una escalera", "Escalera", 0, true); } columnaDestino = casilla.ColumnaDestino; filaDestino = casilla.FilaDestino; posicionEnemigo += casilla.CasillasCambios; } if (casilla.Tipo == 3) { if (estado == 0) { columnaDestino = casilla.Columna; filaDestino = casilla.Fila; fichaEnemigoIMG.SetValue(Grid.ColumnProperty, columnaDestino); fichaEnemigoIMG.SetValue(Grid.RowProperty, filaDestino); MessageBoxTemporal.Show("el enemigo cayó en un dragon", "Dragon", 0, true); if (estado == 0) { estado = 1; switch (numeroCampania) { case 1: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero1D.png", UriKind.Relative)); break; case 2: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero2_1D.png", UriKind.Relative)); break; case 3: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero3D.png", UriKind.Relative)); break; case 4: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero4D.png", UriKind.Relative)); break; case 5: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero5D.png", UriKind.Relative)); break; } //tableroIMG.Source = new BitmapImage(new Uri("C:/Users/rockm/Desktop/5to Semestre/Tecnologias/10ma iteracion/ClienteProyecto/ClienteProyecto/Imagenes/Tablero1D.png")); } else { columnaDestino = casilla.Columna; filaDestino = casilla.Fila; } columnaDestino = casilla.ColumnaDestino; filaDestino = casilla.FilaDestino; posicionEnemigo += casilla.CasillasCambios; } else { columnaDestino = casilla.Columna; filaDestino = casilla.Fila; } } } else if (estado == 1) { if (casilla.CasillaDestino == posicionEnemigo) { if (casilla.Tipo == 3) { columnaDestino = casilla.ColumnaDestino; filaDestino = casilla.FilaDestino; fichaEnemigoIMG.SetValue(Grid.ColumnProperty, columnaDestino); fichaEnemigoIMG.SetValue(Grid.RowProperty, filaDestino); MessageBoxTemporal.Show("el enemigo cayó en un dragon", "Dragon", 0, true); if (estado == 0) { estado = 1; tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero1D.png", UriKind.Relative)); } else { estado = 0; switch (numeroCampania) { case 1: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero1MT.png", UriKind.Relative)); break; case 2: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero2_1.png", UriKind.Relative)); break; case 3: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero1D.png", UriKind.Relative)); break; case 4: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero1D.png", UriKind.Relative)); break; case 5: tableroIMG.Source = new BitmapImage(new Uri("Imagenes/Tablero1D.png", UriKind.Relative)); break; } } columnaDestino = casilla.Columna; filaDestino = casilla.Fila; posicionEnemigo -= casilla.CasillasCambios; } } } } fichaEnemigoIMG.SetValue(Grid.ColumnProperty, columnaDestino); fichaEnemigoIMG.SetValue(Grid.RowProperty, filaDestino); tirarBT.IsEnabled = true; //Thread.Sleep(1000); }