public bool caminarAbajo() { if (this.coordY != ControladorMundos.retYFin(this.MundoN, SplashScreen.conexion)) { this.coordY++; ControladorPersonajes.modificarCooPersonaje(VarGlobal.percodigo, this.coordX, this.coordY, SplashScreen.conexion); return(true); } else { return(false); } }
public bool caminarArriba() { if (this.coordY != 0) { this.coordY--; ControladorPersonajes.modificarCooPersonaje(VarGlobal.percodigo, this.coordX, this.coordY, SplashScreen.conexion); return(true); } else { return(false); } }
private void Juego_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyData) { case Keys.Left: if (EstadoJuego.caminando) { if (p.caminarIzq()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo a la izquierda" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.Right: if (EstadoJuego.caminando) { if (p.caminarDer()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo a la derecha" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.Up: if (EstadoJuego.caminando) { if (p.caminarArriba()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo arriba" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.Down: if (EstadoJuego.caminando) { if (p.caminarAbajo()) { Controladores.Helpers.actualizarEtiquetasCoord(lblCoordX, lblCoordY, p.CoordX, p.CoordY); txtJuego.Text += "Me muevo abajo" + l; lstCercanos.Items.Clear(); agregarMasCercanos(); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); Bicho bch = p.toparseConBicho(bichos); if (bch != null) { EstadoJuego.aCombate(); VarGlobal.bicho = bch; TipoDeBicho tbicho = ControladorBichos.retTipoBicho(VarGlobal.bicho.TipoS, SplashScreen.conexion); VarGlobal.tBicho = tbicho; vidaB = tbicho.Vida; txtJuego.Text += l + "Entraste en combate!" + l + l; txtJuego.Text += "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Que empiece! Atacá!" + l; } } } else { txtJuego.Text += "Estás en batalla!" + l; } break; case Keys.A: if (EstadoJuego.enCombate) { txtJuego.Text += l + "--------------------------------" + l + l; if (vidaB > 0 && vidaP > 0) { txtJuego.Text += "Ataque!" + l; //Le resto a la vida del bicho el ataque personaje - defensa del bicho int v = MetodosGenerales.ataPer(VarGlobal.percodigo, SplashScreen.conexion); int d = VarGlobal.tBicho.Defensa; int c = (v - d); if (c < 0) { vidaB -= 0; } else { vidaB -= c; } txtJuego.Text += l + "Ahora:" + l; txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; if (vidaB > 0 && vidaP > 0) { txtJuego.Text += l + "-----------------------" + l; txtJuego.Text += l + "Turno bicho!" + l; //Thread.Sleep(1000); v = VarGlobal.tBicho.Ataque; d = MetodosGenerales.defPer(VarGlobal.percodigo, SplashScreen.conexion); c = (v - d); if (c < 0) { vidaP -= 0; } else { vidaP -= c; } txtJuego.Text += l + "Ahora:" + l; txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; } else { int gan = gana(vidaB, vidaP); if (gan == 0) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Perdiste!" + l; ControladorPersonajes.modificarCooPersonaje(VarGlobal.percodigo, 0, 0, SplashScreen.conexion); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); vidaP = vidaPIni; txtJuego.Text += l + "------------" + l; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } else if (gan == 1) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Ganaste!" + l; bool subio = MetodosGenerales.subirExp(VarGlobal.percodigo, SplashScreen.conexion); if (subio) { MessageBox.Show("Subiste de nivel!"); Forms.Puntajes punt = new Forms.Puntajes(); punt.Show(); } p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); ControladorBichos.modificarCooBicho(VarGlobal.bicho.Codigo, p.MundoN, SplashScreen.conexion); agregarMasCercanos(); vidaP = vidaPIni; txtJuego.Text += l + "------------"; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } } } else { int gan = gana(vidaB, vidaP); if (gan == 0) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Perdiste!" + l; ControladorPersonajes.modificarCooPersonaje(VarGlobal.percodigo, 0, 0, SplashScreen.conexion); p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); vidaP = vidaPIni; txtJuego.Text += l + "------------"; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } else if (gan == 1) { txtJuego.Text += l + "Vida personaje:" + vidaP + l; txtJuego.Text += "Vida bicho:" + vidaB + l; txtJuego.Text += l + "Ganaste!" + l; bool subio = MetodosGenerales.subirExp(VarGlobal.percodigo, SplashScreen.conexion); if (subio) { MessageBox.Show("Subiste de nivel!"); Forms.Puntajes punt = new Forms.Puntajes(); punt.Show(); } p = ControladorPersonajes.retPersonaje(VarGlobal.percodigo, SplashScreen.conexion); actEt(); ControladorBichos.modificarCooBicho(VarGlobal.bicho.Codigo, p.MundoN, SplashScreen.conexion); agregarMasCercanos(); vidaP = vidaPIni; txtJuego.Text += l + "------------" + l; txtJuego.Text += l + "Fin Batalla" + l; txtJuego.Text += "------------" + l; EstadoJuego.aCaminar(); } } } else { txtJuego.Text += "No estás en batalla!" + l; } break; } txtJuego.Select(txtJuego.Text.Length, 0); txtJuego.ScrollToCaret(); actEt(); }