/// <summary> /// Dit is de constructor van de Singleplayer class. In de constructor wordt alles wat voorbereid moet worden, voorbereid. /// </summary> /// <param name="mainWindow">MainWindow, de naam van het object: MainWindow.</param> public SingleplayerEasy(MainWindow mainWindow) { InitializeComponent(); grid = new MemoryGrid(Gamegrid, NR_OF_COLS, NR_OF_ROWS, this); //ResetGrid = new MemoryGrid(); Timer = new DispatcherTimer(); Timer.Interval = new TimeSpan(0, 0, 1); Timer.Tick += Timer_Tick; Timer.Start(); this.mainWindow = mainWindow; DataContext = this; scoreLabel.Content = "Score: " + grid.getScore().ToString(); }
/// <summary> /// Dit is de constructor van de Singleplayer class. In de constructor wordt alles wat voorbereid moet worden, voorbereid. /// </summary> /// <param name="mainWindow">MainWindow, de naam van het object: MainWindow.</param> public Singleplayer(MainWindow mainWindow) { InitializeComponent(); grid = new MemoryGrid(Gamegrid, NR_OF_COLS, NR_OF_ROWS, this); Timer = new DispatcherTimer(); Timer.Interval = new TimeSpan(0, 0, 1); Timer.Tick += Timer_Tick; Timer.Start(); this.mainWindow = mainWindow; DataContext = this; scoreLabel.Content = "Score: " + grid.getScore().ToString(); // Pad naar Resources/highscores this.RunningPath = AppDomain.CurrentDomain.BaseDirectory; this.path = string.Format("{0}Resources\\highscores", System.IO.Path.GetFullPath(System.IO.Path.Combine(RunningPath, @"..\..\"))); // Excel Application variables this.xlApp = mainWindow.xlApp; this.misValue = System.Reflection.Missing.Value; this.wb = xlApp.Workbooks.Open(path + "\\highscoresGMHard.xls"); this.xlWorkSheet = wb.Worksheets.get_Item(1); this.lastUsedRow = 0; this.lastUsedColumn = 0; }
/// <summary> /// Laat de score zien die de speler heeft behaald. Dit kan tijdens de game aangeroepen worden, of na de game. /// </summary> public void showScore() { scoreLabel.Content = "Score: " + grid.getScore(); }