Ejemplo n.º 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;
 }
Ejemplo n.º 2
0
 public virtual void Disparar()
 {
     unaBmb = (BombaVista)MapaVista.Instancia().ObtenerObjetoContundente(new BombaVista());
     if (unaBmb != null)
     {
         Explosivo bomba = unPersonaje.LanzarExplosivo();
         if (bomba != null)
         {
             unaBmb.Explosivo = bomba;
             unaBmb.setSpriteName();
             unaBmb.Posicion = MapaVista.Instancia().TransformarPuntoEnVector2(unPersonaje.Posicion);
             unaBmb.Vivo = true;
         }
     }
 }