Beispiel #1
0
        public void DrankBeer(object sender, EventArgs args)
        {
            BeerDisplay[] beers = new BeerDisplay[] { GreenBeer, RedBeer, BlueBeer, YellowBeer };
            int i;

            for (i = 0; i < beers.Length; i++)
            {
                if (sender == beers[i])
                    break;
            }

            game.DrankBeer((Piece)(i+1), 1);
        }
Beispiel #2
0
        void MainPage_LayoutUpdated(object sender, EventArgs e)
        {
            if (firstLayout)
            {
                firstLayout = false;
                InitializePieces();

                PlayerType[] players = new PlayerType[] { green, red, blue, yellow };
                BeerDisplay[] beers = new BeerDisplay[] { GreenBeer, RedBeer, BlueBeer, YellowBeer };

                for (int i = 0; i < players.Length; i++)
                {
                    if (players[i] == PlayerType.Human)
                    {
                        beers[i].Interactive = true;
                        beers[i].DrankBeer += DrankBeer;
                    }
                }

                die.Rolled += DieRolled;
            }
        }
Beispiel #3
0
 private void BeersAcceptedHandler(Piece side, int amount)
 {
     BeerDisplay[] beers = new BeerDisplay[] { GreenBeer, RedBeer, BlueBeer, YellowBeer };
     beers[(int)side - 1].DrankCount -= amount;
 }