Ejemplo n.º 1
0
        private void btnAlmOro_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Ha creado un Almacen de oro");

            Aldea aldea = Aldea.GetInstancia();

            AlmacenOro almacenOro = new AlmacenOro();

            if (aldea.CapacidadAlmacenOro())
            {
                btnAlmOro.Show();
                AlmacenOro n = new AlmacenOro();
                aldea.AgregarAlmacenOro(n);
            }
            else
            {
                MessageBox.Show("Capacidad Maxima alcanzada");
                //Mensaje lleno , error.
            }

            //Crear una funcion que haga automaticamente esto para todos los almacenes
            if (aldea.CapacidadProdOro())
            {
                btnRecolectorOro.Show();
                //RecolectorOro n = new RecolectorOro();
                //aldea.AgregarProductorOro(n);
            }
            else
            {
                MessageBox.Show("Capacidad Maxima alcanzada");
                //Mensaje lleno , error.
            }
        }
Ejemplo n.º 2
0
        private void btnRecElixirNegro_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Ha creado un Recolector de elixir oscuro");

            Aldea aldea = Aldea.GetInstancia();

            RecolectorElixirNegro recolectorElixirNegro = new RecolectorElixirNegro();

            if (aldea.AlmacenNegro != null)
            {
                aldea.RecolectarNegro();
                //MessageBox.Show(aldea.AlmacenNegro.CantActual.ToString());
                MessageBox.Show($"Elixir oscuro en ayuntamiento: {aldea.AlmacenNegro.CantActual.ToString()}");
                //MessageBox.Show($"Elixir oscuro en ayuntamiento: {aldea.Ayu.CantActual}");
                MessageBox.Show(aldea.MostrarNegro());
            }
            else
            {
                MessageBox.Show("Debe crear un almacen de elixir negro.");
            }

            if (aldea.CapacidadProdNegro())
            {
                RecolectorElixirNegro r = new RecolectorElixirNegro();
                aldea.AgregarProductorNegro(r);
                btnRecElixirNegro.Show();
            }
            else
            {
                MessageBox.Show("Capacidad Máxima alcanzada");
                //Mensaje lleno , error.
            }
        }
Ejemplo n.º 3
0
        private void btnAlmElixirRojo_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Ha creado un Almacen de elixir rojo");

            Aldea aldea = Aldea.GetInstancia();

            AlmacenElixirRojo almacenElixirRojo = new AlmacenElixirRojo();

            if (aldea.CapacidadAlmacenRojo())
            {
                btnAlmElixirRojo.Show();
                AlmacenElixirRojo n = new AlmacenElixirRojo();

                aldea.AgregarAlmacenRojo(n);
            }
            else
            {
                MessageBox.Show("Capacidad Maxima alcanzada");
                //Mensaje lleno , error.
            }

            if (aldea.CapacidadProdRojo())
            {
                RecolectorElixirRojo n = new RecolectorElixirRojo();
                aldea.AgregarProductorRojo(n);
                btnRecElixirRojo.Show();
            }
            else
            {
                MessageBox.Show("Capacidad Maxima alcanzada");
                //Mensaje lleno , error.
            }
        }
Ejemplo n.º 4
0
        private void btnAntiaereo_Click(object sender, EventArgs e)
        {
            Antiaereo antiaereo = new Antiaereo();

            Aldea aldea = Aldea.GetInstancia();

            MessageBox.Show("Ha creado un edificio defensivo 'Antiaéreo'");
        }
Ejemplo n.º 5
0
        private void btnTesla_Click(object sender, EventArgs e)
        {
            TorreTesla torreTesla = new TorreTesla();

            Aldea aldea = Aldea.GetInstancia();

            MessageBox.Show("Ha creado un edificio defensivo 'Torre de tesla'");
        }
Ejemplo n.º 6
0
        private void btnMagos_Click(object sender, EventArgs e)
        {
            TorreMagos torreMagos = new TorreMagos();

            Aldea aldea = Aldea.GetInstancia();

            MessageBox.Show("Ha creado un edificio defensivo 'Torre de Magos'");
        }
Ejemplo n.º 7
0
        private void btnInfierno_Click(object sender, EventArgs e)
        {
            TorreInfierno torreInfierno = new TorreInfierno();

            Aldea aldea = Aldea.GetInstancia();

            MessageBox.Show("Ha creado un edificio defensivo 'Torre Infierno'");
        }
Ejemplo n.º 8
0
        private void btnBallesta_Click(object sender, EventArgs e)
        {
            Ballesta ballesta = new Ballesta();

            Aldea aldea = Aldea.GetInstancia();

            MessageBox.Show("Ha creado un edificio defensivo 'Ballesta'");
        }
Ejemplo n.º 9
0
        private void btnAguila_Click(object sender, EventArgs e)
        {
            Aldea aldea = Aldea.GetInstancia();

            Aguila aguila = new Aguila();

            MessageBox.Show("Ha creado un edificio defensivo 'Águila'");
        }
Ejemplo n.º 10
0
        private void btnMuro_Click(object sender, EventArgs e)
        {
            Muro muro = new Muro();

            Aldea aldea = Aldea.GetInstancia();

            MessageBox.Show("Ha creado un edificio defensivo 'Muro'");
        }
Ejemplo n.º 11
0
        private void btnCañon_Click(object sender, EventArgs e)
        {
            Cañon cañon = new Cañon();

            Aldea aldea = Aldea.GetInstancia();

            MessageBox.Show("Ha creado un edificio defensivo 'Cañón'");
        }
Ejemplo n.º 12
0
        private void btnCuartelOscuro_Click(object sender, EventArgs e)
        {
            Aldea         aldea         = Aldea.GetInstancia();
            CuartelOscuro cuartelOscuro = new CuartelOscuro();

            aldea.AgregarCuartelO(cuartelOscuro);
            MessageBox.Show("Ha creado un Cuartel oscuro");
        }
Ejemplo n.º 13
0
        public Ejercito()
        {
            InitializeComponent();

            Aldea aldea = Aldea.GetInstancia();

            aldea.Ayu = new Ayuntamiento();
        }
Ejemplo n.º 14
0
        private void Home_Load(object sender, EventArgs e)
        {
            Aldea        aldea        = Aldea.GetInstancia();
            Ayuntamiento ayuntamiento = new Ayuntamiento();
            Castillo     castillo     = new Castillo();

            lblAldea.Text       = ManagerRecursos.NombreAldea;
            lblOro.Text         = ManagerRecursos.CantidadOro.ToString();
            lblElixirRojo.Text  = ManagerRecursos.CantidadElixirRojo.ToString();
            lblElixirNegro.Text = ManagerRecursos.CantidadElixirNegro.ToString();
        }
Ejemplo n.º 15
0
        private void btnRecolectorOro_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Ha creado un Recolector de oro");

            Aldea aldea = Aldea.GetInstancia();

            RecolectorOro recolectorOro = new RecolectorOro();

            aldea.AgregarProductorOro(recolectorOro);

            aldea.RecolectarOro();

            MessageBox.Show(aldea.MostrarOro());
        }
Ejemplo n.º 16
0
        public Home()
        {
            InitializeComponent();

            Aldea aldea = Aldea.GetInstancia();

            aldea.Ayu = new Ayuntamiento();

            almacenRojo.Hide();
            almacenNegro.Hide();
            almacenOro.Hide();
            recolectorRojo.Hide();
            recolectorNegro.Hide();
            recolectorOro.Hide();
        }
Ejemplo n.º 17
0
        private void btnRecElixirRojo_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Ha creado un Recolector de elixir rojo");

            Aldea aldea = Aldea.GetInstancia();

            RecolectorElixirRojo recolectorElixirRojo = new RecolectorElixirRojo();

            aldea.AgregarProductorRojo(recolectorElixirRojo);

            aldea.RecolectarRojo();

            //MessageBox.Show(aldea.MostrarRojo());
            //MessageBox.Show("Rojo ayu: " + aldea.Ayu.CapacidadActualElixirRojo);
            MessageBox.Show(aldea.MostrarRojo());
        }
Ejemplo n.º 18
0
        private void btnCampamento_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Ha creado un Campamento");

            Aldea aldea = Aldea.GetInstancia();

            Campamento campamento = new Campamento();

            if (aldea.CapacidadCampamento())
            {
                Campamento c = new Campamento();
                aldea.AgregarCampamento(c);
            }
            else
            {
                MessageBox.Show("Capacidad Maxima alcanzada");
                //Mensaje lleno , error.
            }
        }
Ejemplo n.º 19
0
        private void btnAlmElixirNegro_Click(object sender, EventArgs e)
        {
            //AlmacenElixirNegro almacenElixirNegro = new AlmacenElixirNegro();
            MessageBox.Show("Ha creado un Almacen de elixir oscuro");

            Aldea aldea = Aldea.GetInstancia();

            AlmacenElixirNegro almacenElixirNegro = new AlmacenElixirNegro();

            if (aldea.AlmacenNegro == null)
            {
                btnAlmElixirNegro.Show();
                AlmacenElixirNegro n = new AlmacenElixirNegro();
                aldea.AlmacenNegro = n;
                aldea.AgregarAlmacenNegro(n);
            }
            else
            {
                MessageBox.Show("Capacidad Maxima alcanzada");
            }
        }
Ejemplo n.º 20
0
        private void btnShop_Click_1(object sender, EventArgs e)
        {
            using (Shop shop = new Shop())
            {
                shop.ShowDialog();

                Aldea a = Aldea.GetInstancia();

                if (a.GetAlmacenOro().Count > 0)
                {
                    almacenOro.Show();
                }
                else
                {
                    almacenOro.Hide();
                }
                if (a.GetProdOro().Count > 0)
                {
                    recolectorOro.Show();
                }
                else
                {
                    recolectorOro.Hide();
                }

                Aldea.GetInstancia().MostrarOro();
                lblOro.Text = Convert.ToString(ManagerRecursos.CantidadOro);

                if (a.GetAlmacenRojo().Count > 0)
                {
                    almacenRojo.Show();
                }
                else
                {
                    almacenRojo.Hide();
                }
                if (a.GetElixirRojo().Count > 0)
                {
                    recolectorRojo.Show();
                }
                else
                {
                    recolectorRojo.Hide();
                }

                Aldea.GetInstancia().MostrarRojo();
                lblElixirRojo.Text = Convert.ToString(ManagerRecursos.CantidadElixirRojo);

                if (a.GetAlmacenNegro().Count > 0)
                {
                    almacenNegro.Show();
                }
                else
                {
                    almacenNegro.Hide();
                }
                if (a.GetElixirNegro().Count > 0)
                {
                    recolectorNegro.Show();
                }
                else
                {
                    recolectorNegro.Hide();
                }

                Aldea.GetInstancia().MostrarNegro();
                lblElixirNegro.Text = Convert.ToString(ManagerRecursos.CantidadElixirNegro);
            }
        }