Esempio n. 1
0
    void UpdateResources()
    {
        txtEau.text    = Eau.ToString();
        txtSapin.text  = Eau.ToString();
        txtPomme.text  = Nourriture.ToString();
        txtMetal.text  = Metal.ToString();
        txtPierre.text = Pierre.ToString();

        txtEnergie.text          = Energie.ToString() + "/10";
        SliderEnergie.fillAmount = Energie / 10;
    }
Esempio n. 2
0
        public static void Solve()
        {
            var input = ConsoleHelper.ReadLineAndSplitAsListOf <int>();
            var n     = input[0];
            var m     = input[1];
            var c     = input[2];

            var pierres = new Pierre[n];

            for (var i = 0; i < n; i++)
            {
                input      = ConsoleHelper.ReadLineAndSplitAsListOf <int>();
                pierres[i] = new Pierre(input[0], input[1]);
            }

            var poudres = new Poudre[m];

            for (var i = 0; i < m; i++)
            {
                input      = ConsoleHelper.ReadLineAndSplitAsListOf <int>();
                poudres[i] = new Poudre(input[0], input[1]);
            }

            var items = pierres.OfType <Item>().Concat(poudres.OfType <Item>()).OrderByDescending(i => i.Renta).ToArray();

            var cash = 0;

            foreach (var item in items)
            {
                if (c < item.MinWeight)
                {
                    continue;
                }

                if (item is Pierre)
                {
                    cash += item.Price;
                    c    -= item.Weight;
                }
                else
                {
                    var quantity = Math.Min(c, item.Weight);
                    cash += item.Price * quantity;
                    c    -= quantity;
                }
            }

            ConsoleHelper.WriteLine(cash);
        }
Esempio n. 3
0
    public void SetText()
    {
        argentText.text        = Argent.ToString();
        argileText.text        = Argile.ToString();
        pierreText.text        = Pierre.ToString();
        boisText.text          = Bois.ToString();
        verreText.text         = Verre.ToString();
        papyrusText.text       = Papyrus.ToString();
        PointVictoireText.text = PointVictoire.ToString();

        PlayerAdverse.argentText.text        = PlayerAdverse.Argent.ToString();
        PlayerAdverse.argileText.text        = PlayerAdverse.Argile.ToString();
        PlayerAdverse.pierreText.text        = PlayerAdverse.Pierre.ToString();
        PlayerAdverse.boisText.text          = PlayerAdverse.Bois.ToString();
        PlayerAdverse.verreText.text         = PlayerAdverse.Verre.ToString();
        PlayerAdverse.papyrusText.text       = PlayerAdverse.Papyrus.ToString();
        PlayerAdverse.PointVictoireText.text = PlayerAdverse.PointVictoire.ToString();
    }
Esempio n. 4
0
        public void Test_Victoire_Pierre()
        {
            Pierre p = new Pierre();

            Assert.IsTrue(p.Bat(ChiFouMi.Ciseaux));
        }
Esempio n. 5
0
        public void Test_Get_Value_Pierre()
        {
            Pierre p = new Pierre();

            Assert.IsTrue(p.Value == ChiFouMi.Pierre);
        }