예제 #1
0
 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;
 }
예제 #2
0
 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);
 }
예제 #3
0
 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";
 }
예제 #5
0
 private void UsarSiguienteVida()
 {
     protagonista = new Bombita(ambiente.PosicionInicial);
     ambiente.AgregarPersonaje(protagonista);
 }
예제 #6
0
 public void AgregarEnemigo(Personaje.Personaje enem)
 {
     this.Ambiente.AgregarPersonaje(enem);
     this.enemigosVivos.Add(enem);
 }
예제 #7
0
 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;
     }
 }
예제 #8
0
 public CecilioVista(Personaje pers)
     : base(pers)
 {
     spriteName = "Ceci2";
 }