static void Main() { //Start a Bohnanza game var players = new List<Player> {new BohnanzaPlayer("Henkie"), new BohnanzaPlayer("Pietje")}; //Start a new game with Bohnanza as strategy IGameBehaviour gameBehaviour = new BohnanzaGame(players); gameBehaviour.StartGame(); //Start a Al Cabohne game players = new List<Player> {new AlCabohnePlayer("Jaapie"), new AlCabohnePlayer("Vincent")}; //Start a new game with Cabohne as strategy gameBehaviour = new AlCabohneGame(players); gameBehaviour.StartGame(); }
internal virtual Game CreateGame() { Game target = new BohnanzaGame(players); return target; }
public void BohnanzaGameConstructorTest() { BohnanzaGame target = new BohnanzaGame(players); Assert.IsInstanceOfType(target, typeof(BohnanzaGame)); }
public void StartGameTest() { BohnanzaGame target = new BohnanzaGame(players); // TODO: Initialize to an appropriate value target.StartGame(); // Also ends game Assert.IsFalse(target.GameIsOngoing); }
internal virtual IGameBehaviour CreateIGameBehaviour() { IGameBehaviour target = new BohnanzaGame(players); return target; }