コード例 #1
0
ファイル: Aldea.cs プロジェクト: veroeb/Lab3final
        //Funcion de los recolectores (ORO)
        public int RecolectarOro()
        {
            int ultimo = AlmacenesOro.Count() - 1;
            int oro    = 0;

            foreach (RecolectorOro ro in ProdOro)
            {
                oro += ro.ProduccionPorSegundo;
            }
            int a = 100;

            while (a > 0)
            {
                foreach (AlmacenOro al in AlmacenesOro)
                {
                    if (al.Lleno() != true)
                    {
                        a   = al.Guardar(oro);
                        oro = a;
                    }

                    else if (al == AlmacenesOro[ultimo] && al.Lleno())
                    {
                        int b = Ayu.Guardar(oro);
                        oro = b;

                        if (oro > 0)
                        {
                            int final = Cas.Guardar(oro);
                        }
                    }
                    else if (oro == 0)
                    {
                        break;
                    }
                }
                break;
            }
            return(oro);
        }
コード例 #2
0
ファイル: Aldea.cs プロジェクト: veroeb/Lab3final
        //Funcion de los recolecotores (ELIXIR ROJO)
        public void RecolectarRojo()
        {
            int ultimo = AlmacenesRojo.Count() - 1;
            int rojo   = 0;

            foreach (RecolectorElixirRojo pr in ProdRojo)
            {
                rojo += pr.ProduccionPorSegundo;
            }
            int a = 100;

            while (a > 0)
            {
                foreach (AlmacenElixirRojo ar in AlmacenesRojo)
                {
                    if (ar.Lleno() != true)
                    {
                        a    = ar.Guardar(rojo);
                        rojo = a;
                    }
                    else if (ar == AlmacenesRojo[ultimo] && ar.Lleno())
                    {
                        int b = Ayu.GuardarElixirRojo(rojo);
                        rojo = b;

                        if (rojo > 0)
                        {
                            int final = Cas.GuardarElixirRojo(rojo);
                        }
                    }
                    else if (rojo == 0)
                    {
                        break;
                    }
                }
                break;
            }
        }