public void setUpSimulate() { manager = new GameBoardManager(n, player); Application.Current.Dispatcher.BeginInvoke(new Action(() => { mediaPlayer = new MediaPlayer(); mediaPlayer.Open(new Uri(@"C:\Users\Ryan\Music\music\4 Non Blondes\heyhey.wav")); mediaPlayer.Play(); // can also use soundPlayer.PlaySync() })); //Application.Current.Dispatcher.BeginInvoke(new Action(() => { Application.Current.Shutdown(); }), null); }
public SinglePlayerView(int n) { this.n = n; InitializeComponent(); Pause_QuitButton.Click += Pause_QuitButton_Click; myPanel.Children.Add(new GameBoardLeftAccessoriesView()); myPanel.Children.Add(new MainGameBoardView()); myPanel.Children.Add(new GameBoardRightAccessoriesView()); Application.Current.MainWindow.KeyDown += MainWindow_KeyDown; player = new HumanPlayer(); manager = null; }
public abstract HashSet<int> getMoves(GameBoardManager manager);
public override HashSet<int> getMoves(GameBoardManager manager) { HashSet<int> ret = new HashSet<int>(moves); moves = new ConcurrentBag<int>(); return ret; }