/// <summary> /// Constructor fills in the menu contents. /// </summary> public GameOverScreen(GameResult gameResult) : base() { this.gameResult = gameResult; // start the title screen music AudioManager.PlayMusic("Music_Win"); }
/// <summary> /// Constructor fills in the menu contents. /// </summary> public TitleScreen() : base() { // Create our menu entries. onePlayerMenuEntry = new MenuEntry(); twoPlayersMenuEntry = new MenuEntry(); exitMenuEntry = new MenuEntry(); // Hook up menu event handlers. onePlayerMenuEntry.Selected += OnePlayerMenuEntrySelected; twoPlayersMenuEntry.Selected += TwoPlayerMenuEntrySelected; exitMenuEntry.Selected += OnCancel; // Add entries to the menu. MenuEntries.Add(onePlayerMenuEntry); MenuEntries.Add(twoPlayersMenuEntry); MenuEntries.Add(exitMenuEntry); // start the title screen music AudioManager.PlayMusic("Music_Title"); }
/// <summary> /// Constructor. /// </summary> public GameplayScreen(bool multiplayer) { board.Initialize(); lastPieceCount = board.PieceCount; player1 = new LocalPlayer(BoardColors.White, PlayerIndex.One, boardSize); if (multiplayer) { player2 = new LocalPlayer(BoardColors.Black, PlayerIndex.Two, boardSize); } else { player2 = new AiPlayer(BoardColors.Black); } float boardPositionValue = -0.5f * tileSize * (float)boardSize + tileSize / 2f; boardPosition = new Vector3(boardPositionValue, 1f, boardPositionValue); AudioManager.PlayMusic("Music_Game"); }