public override void Inicio() { tiempoPortal = new Clock(); //Camara camara = new View(new Vector2f(0, 0), new Vector2f(800, 600)); //camara init camara = new View(new Vector2f(Juego.width, Juego.height), new Vector2f(Juego.width, Juego.height)); mapa = new Mapa(); //mapa init personaje = new Personaje() //pj init { XPOS_ANIMA = 150.0f, YPOS_ANIMA = 0.0f }; colorPj = personaje.GetSprite().Color; enemigo = new Enemigo() { XPOS_ANIMA = Juego.width, YPOS_ANIMA = 100.0f, }; colorEnem = enemigo.GetSprite().Color; textoDamage = new TextoPantalla(enemigo, ""); barraDeSaludEne = new BarraDeSalud(enemigo.VIDA, enemigo.VIDAMAX, enemigo); barraDeSaludPer = new BarraDeSalud(personaje.VIDA, personaje.VIDAMAX, personaje); //PATRON DE CAMINATA enemigo.PuntoCaminoLista = new List <PuntoCamino>(); //enemigo.PuntoCaminoLista.Add(new PuntoCamino(0,0)); enemigo.PuntoCaminoLista.Add(new PuntoCamino(Juego.width, 100)); enemigo.PuntoCaminoLista.Add(new PuntoCamino(10, 100)); enemigo.PuntoCaminoLista.Add(new PuntoCamino(10, 110)); enemigo.PuntoCaminoLista.Add(new PuntoCamino(Juego.width, 110)); //ayuda de relog tiempoTxt = new Text(tempo, font); tiempoTxt.Position = new Vector2f(0, 0); //avizo GameOver rectGameOver = new RectangleShape(new Vector2f(300f, 50f)) { FillColor = Color.Black, }; txtGameOver = new Text("GAME OVER viejo!!!", font); txtWinGame = new Text("Has ganado!!!", font); }
public void Actualizar(float deltaTiempo, string vidaData, bool isActivo, Personaje personaje, Enemigo enemigo) { nombreTexto1 = new Text(personaje.GetName(), font); nombreTexto1.Position = new Vector2f(personaje.GetSprite().GetGlobalBounds().Left, personaje.GetSprite().GetGlobalBounds().Top - 40); if (enemigo != null) { nombreTexto2.Position = new Vector2f(enemigo.XPOS_ANIMA, enemigo.YPOS_ANIMA - 40); } if (isActivo) { text.FillColor = Color.Yellow; YPOS_TEXT -= 20.0f * deltaTiempo; text.Position = new Vector2f(anima.XPOS_ANIMA, YPOS_TEXT); } else { text.FillColor = Color.Transparent; } if (text.Position.Y > 80f) { text.FillColor = Color.Red; } }