public void FlipCoin() { if(sideUp == CoinSide.HEAD) { sideUp = CoinSide.TAIL; } else { sideUp = CoinSide.HEAD; } }
public Player(string name, CoinSide side) { Name = name; Side = side; Coins = new List<Coin>(); Coins.Add(new Coin(CoinValue.Four, side)); Coins.Add(new Coin(CoinValue.Three, side)); Coins.Add(new Coin(CoinValue.Three, side)); Coins.Add(new Coin(CoinValue.Two, side)); Coins.Add(new Coin(CoinValue.Two, side)); Coins.Add(new Coin(CoinValue.Two, side)); Coins.Add(new Coin(CoinValue.One, side)); Coins.Add(new Coin(CoinValue.One, side)); Coins.Add(new Coin(CoinValue.One, side)); Coins.Add(new Coin(CoinValue.One, side)); }
public Coin() { sideUp = CoinSide.HEAD; }
public CoinToss(CoinSide side) { Side = side; Coins = new List<Coin>(); }
public Coin(CoinValue value, CoinSide side) { Value = value; Side = side; }
public bool CanApply(string playerName, Board board, CoinSide coinSide) { return(board.Cards.Any(c => _selector(c, playerName))); }