public PersonajeVista(Personaje pers) : base(MapaVista.Instancia().TransformarPuntoEnVector2(pers.Posicion)) { unPersonaje = pers; velocidad = unPersonaje.Movimiento.Velocidad; posicion = MapaVista.Instancia().TransformarPuntoEnVector2(unPersonaje.Posicion); movido = Vector2.Zero; unaBmb = null; }
public void TestSetup() { this.unaFabricaDeCasillas = new FabricaDeCasillas(); this.posicionOrigen = new Punto(2, 3); this.origen = FabricaDeCasillas.FabricarPasillo(posicionOrigen); this.posicionDestino = new Punto(3, 3); this.destino = FabricaDeCasillas.FabricarPasillo(posicionDestino); this.unPersonaje = new Bombita(posicionOrigen); }
public EnemigoVista(Personaje pers) : base(pers) { versores.Add(Vector2.UnitY*-1); versores.Add(Vector2.UnitX*-1); versores.Add(Vector2.UnitX); versores.Add(Vector2.UnitY); this.direccion = versores.ElementAt(0); unPersonaje.Movimiento.Direccion = 2; }
public LopezReggaeAladoVista(Personaje pers) : base(pers) { spriteName = "LRA"; }
private void UsarSiguienteVida() { protagonista = new Bombita(ambiente.PosicionInicial); ambiente.AgregarPersonaje(protagonista); }
public void AgregarEnemigo(Personaje.Personaje enem) { this.Ambiente.AgregarPersonaje(enem); this.enemigosVivos.Add(enem); }
private void AgregarEnemigo(Personaje p) { Vector2 unVector = TransformarPuntoEnVector2(p.Posicion); EnemigoVista unEnemigo; switch (p.Nombre) { case Nombres.cecilio: unEnemigo = new CecilioVista(p); enemigosDibujables.Add(unEnemigo); break; case Nombres.lopezReggae: unEnemigo = new LopezReggaeVista(p); enemigosDibujables.Add(unEnemigo); break; case Nombres.lopezReggaeAlado: unEnemigo = new LopezReggaeAladoVista(p); enemigosDibujables.Add(unEnemigo); break; } }
public CecilioVista(Personaje pers) : base(pers) { spriteName = "Ceci2"; }