public bool EstaVivo(Anima anima) { if (anima.VIDA <= 0) { return(false); } else { return(true); } }
private void Rematar(Anima anima, bool muerto) { if (!muerto) { return; } int i = 0; //logica enemigo.ESTADO_AHORA_PJ = EstadosPj.Morir; }
public BarraDeSalud(float saludActual, float saludMaxima, Anima anima) { //Se podria sacar por parametro el salud Act y Max , lo podria pedir al anima this.saludActual = saludActual; this.saludMaxima = saludMaxima; this.anima = anima; anchoDeBarra = anima.VIDAMAX; saludDeseada = saludActual; relog = new Clock(); Time tiempo = relog.Restart(); corazonAnim = new Animacion(0, 0, 6); CargarContenido(); }
public void Update(float deltaTime, Anima anima) { //posiicones de las barras barraRoja.Position = new Vector2f(anima.XPOS_ANIMA, anima.YPOS_ANIMA); barraVerde.Position = new Vector2f(anima.XPOS_ANIMA, anima.YPOS_ANIMA); //Corazon corazonPosicion = new Vector2f(anima.XPOS_ANIMA, anima.YPOS_ANIMA); corazonSprite.Position = corazonPosicion; //Corazon Animacion if (relog.ElapsedTime.AsSeconds() > velAnimCorz) { if (corazonAnim != null) { corazonRect.Top = corazonAnim.setArriba; if (corazonRect.Left == (corazonAnim.numeroDeFrames - 1) * 64) { corazonRect.Left = 0; } else { corazonRect.Left += 64; } } relog.Restart(); } corazonSprite.TextureRect = corazonRect; UpdateBarraSaludAncho(); if (saludDeseada == saludActual) { return; } /*if (saludDeseada < saludActual) * { saludActual--; } * if (saludDeseada > saludActual) * { saludActual++; }*/ UpdateEstadoSalud(); if (saludActual < 0) { saludActual = 0; } }
public TextoPantalla(Anima anima, string mensaje) { this.anima = anima; this.YPOS_TEXT = anima.YPOS_ANIMA; this.XPOS_TEXT = anima.XPOS_ANIMA; //NOMBRES nombreTexto2 = new Text(anima.GetName(), font); //textoPrueba X_Text = anima.XPOS_ANIMA; Y_Text = 10.0f; var textLugar = new Vector2f(X_Text, Y_Text); text = new Text("0", font); text.FillColor = Color.Yellow; text.Position = textLugar;//pos init }