Exemple #1
0
    private void OnTriggerExit2D(Collider2D collision)
    {
        //Si el jugador se aleja de una escalera, no podra moverse entre pisos
        Escalera escalera = collision.gameObject.GetComponent <Escalera>();

        if (escalera != null)
        {
            StairIndicator.SetActive(false);
            GoThroughFloors = false;
        }
    }
Exemple #2
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        //Colision con una escalera que permite cambiar de pisos
        Escalera escalera = collision.gameObject.GetComponent <Escalera>();

        if (escalera != null)
        {
            StairIndicator.SetActive(true);
            GoThroughFloors = true;
        }

        EnemyPunch punch = collision.gameObject.GetComponent <EnemyPunch>();

        if (punch != null)
        {
            ChangePlayerLife(punch.damage);
            anim.SetTrigger("ReceivePunch");
        }
    }
        public static void rum()
        {
            Console.WriteLine("Creando plaza...");
            Console.WriteLine("-----------------------------------------------------------");
            Director director = new Director(new BuilderMixto());
            Calle    calle    = new Calle("pedriel", 100, 4, 50);
            Lugar    plaza    = new Plaza(director, "America", 8, 40, calle);

            Console.WriteLine("");

            Console.WriteLine("Apagando incendio en la Plaza con diferentes dificultades a traves de la cracion por abricas de decorados");
            Console.WriteLine("");

            IStrategyDeApagadoDeIncendio estrategiaDeApagado1 = new Secuencial();
            IStrategyDeApagadoDeIncendio estrategiaDeApagado2 = new Escalera();
            IStrategyDeApagadoDeIncendio estrategiaDeApagado3 = new Espiral();

            Bombero bombero = new Bombero(null, plaza, estrategiaDeApagado1);

            bombero.apagarIncendio();
        }
 //Constructor que recibe una herramineta de la cual se obtendran sus atribtos para crear la escalera.
 public FormEscalera(Herramienta herramienta)
 {
     InitializeComponent();
     this.escalera = new Escalera(herramienta.Distribuidor, herramienta.Precio, herramienta.PaisOrigen);
 }
Exemple #5
0
        static void Main(string[] args)
        {
            Deposito deposito = new Deposito(2, 2, 2, 2);

            Martillo mart = new Martillo(Herramienta.EDistribuidor.HerramientasArgentinas,
                                         120,
                                         Herramienta.EOrigen.Brasil,
                                         Martillo.ETipoMartillo.Maza,
                                         Martillo.ETipoDeMango.Plastico);

            Taladro taladro = new Taladro(Herramienta.EDistribuidor.ElReyDeLasHerramientas,
                                          210,
                                          Herramienta.EOrigen.Argentina,
                                          Taladro.EPesoGramos.Trescientos,
                                          Taladro.ETiempoTrabajo.UnaHora);

            CintaMetrica cinta = new CintaMetrica(Herramienta.EDistribuidor.HerramientasCongreso,
                                                  53,
                                                  Herramienta.EOrigen.Paraguay,
                                                  CintaMetrica.ELargoCintaMts.Tres,
                                                  CintaMetrica.EMaterial.AceroInoxidable);

            Escalera escalera = new Escalera(Herramienta.EDistribuidor.HerramientasArgentinas,
                                             200,
                                             Herramienta.EOrigen.Brasil,
                                             Escalera.ETamaño.Grande,
                                             Escalera.EMaterial.Madera);

            CarritoCompra <Herramienta> carrito = new CarritoCompra <Herramienta>(3);
            Factura fact;

            try
            {
                carrito += mart;
                Console.WriteLine("Herramienta agregada.");
            }
            catch (CarritoLlenoException ex)
            {
                Console.WriteLine(ex.Message);
            }

            try
            {
                carrito += taladro;
                Console.WriteLine("Herramienta agregada.");
            }
            catch (CarritoLlenoException ex)
            {
                Console.WriteLine(ex.Message);
            }

            try
            {
                carrito += cinta;
                Console.WriteLine("Herramienta agregada.");
            }
            catch (CarritoLlenoException ex)
            {
                Console.WriteLine(ex.Message);
            }

            try
            {
                carrito += escalera;
                Console.WriteLine("Herramienta agregada.");
            }
            catch (CarritoLlenoException ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.WriteLine(carrito.ToString());

            fact = new Factura(carrito.PrecioCarro, Factura.EMedioPago.Debito);
            Console.WriteLine(fact.ToString());

            Console.ReadKey();
        }