示例#1
0
        void SetupDice()
        {
            SetDieText();

            List <int> addButtons = new List <int>()
            {
                Resource.Id.add4Button,
                Resource.Id.add6Button,
                Resource.Id.add8Button,
                Resource.Id.add10Button,
                Resource.Id.add12Button,
                Resource.Id.add20Button
            };

            foreach (int r in addButtons)
            {
                Button b = FindViewById <Button>(r);
                b.Click += (object sender, EventArgs e) =>
                {
                    int val = int.Parse((String)b.Tag);
                    _DieRoll.AddDie(val);
                    SetDieText();
                };
            }


            List <int> subtractButtons = new List <int>()
            {
                Resource.Id.subtract4Button,
                Resource.Id.subtract6Button,
                Resource.Id.subtract8Button,
                Resource.Id.subtract10Button,
                Resource.Id.subtract12Button,
                Resource.Id.subtract20Button
            };

            foreach (int r in subtractButtons)
            {
                Button b = FindViewById <Button>(r);
                b.Click += (object sender, EventArgs e) =>
                {
                    int val = int.Parse((String)b.Tag);
                    _DieRoll.RemoveDie(new DieStep(1, val));
                    SetDieText();
                };
            }
        }