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); }
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; } }
private void BeersAcceptedHandler(Piece side, int amount) { BeerDisplay[] beers = new BeerDisplay[] { GreenBeer, RedBeer, BlueBeer, YellowBeer }; beers[(int)side - 1].DrankCount -= amount; }