/// <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> /// Contructor to load in a saved game. /// </summary> /// <param name="loadGame"></param> public GamePage(bool loadGame) { InitializeComponent(); if (loadGame) { // Loads the save file and sets all the variables. this.loadGame(); txtBeurtNaam.Text = currentPlayer; grid = new MemoryGrid(GameGrid, nr_cols, nr_rows, bgImages, this, true, firstCard, secondCard); bgImages = grid.getBgImages(); SetCards(); } }
/// <summary> /// Sets the player1, singlePlayer, txtBeurtNaam.Text, currentPlayer and creates a grid by calling MemoryGrid. /// </summary> /// <param name="Player1"></param> public GamePage(string Player1) { InitializeComponent(); this.player1 = Player1; singlePlayer = true; txtBeurtNaam.Text = player1; lblScore2.Content = ""; currentPlayer = player1; grid = new MemoryGrid(GameGrid, nr_cols, nr_rows, bgImages, this, false, firstCard, secondCard); bgImages = grid.getBgImages(); }
/// <summary> /// Start the game /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void start_Click(object sender, RoutedEventArgs e) { // check if a custom folder has been set if (Convert.ToString(folderDisplay.Content) == "Folder: /images") { MemoryGrid.folder = "/images"; } setFolderBox.Visibility = Visibility.Collapsed; setFolder.Visibility = Visibility.Collapsed; folderDisplay.Width = 1058; // initialize grid grid = new MemoryGrid(GameGrid, 4, 4, 0); start.Visibility = Visibility.Collapsed; turn1.Content = "Aan de beurt"; }
public Sidebar(Grid SideBar, string[] setup, List <Card> images, INavigator navigator, MemoryGrid memo) { _highscore = new Highscore(); this.images = images; this.sidebar = SideBar; this.player1 = setup[1]; this.player2 = setup[2]; this.turn = player1; this._navigator = navigator; this.memo = memo; initGrid(); AddLabel(); AddTurn(); AddScore(); AddButton("Opgeven", 1, GiveUp); AddButton("Help", 2, HelpClick); AddButton("Opslaan", 3, SaveClick); }
private void load_Game() { // check if a custom folder has been set if (Convert.ToString(folderDisplay.Content) == "Folder: /images") { MemoryGrid.folder = "/images"; } folderDisplay.Width = 1058; start.Visibility = Visibility.Collapsed; set1.Visibility = Visibility.Collapsed; set2.Visibility = Visibility.Collapsed; grid = new MemoryGrid(GameGrid, 4, 4, 1); name1.Content = MemoryGrid.Player1; name2.Content = MemoryGrid.Player2; scoreName1.Content = MemoryGrid.scoreName1Tot; scoreName2.Content = MemoryGrid.scoreName2Tot; }
/// <summary> /// Sets the player1, player2, singlePlayer, txtBeurtNaam.Text, currentPlayer and creates a grid by calling MemoryGrid. /// </summary> /// <param name="Player1"></param> /// <param name="Player2"></param> public GamePage(string Player1, string Player2) { InitializeComponent(); this.player1 = Player1; this.player2 = Player2; singlePlayer = false; txtBeurtNaam.Text = player1; lblScore1.Content = player1Score.ToString(); lblScore2.Content = player2Score.ToString(); txtScore_1.Text = player1; txtScore_2.Text = player2; currentPlayer = player1; grid = new MemoryGrid(GameGrid, nr_cols, nr_rows, bgImages, this, false, firstCard, secondCard); bgImages = grid.getBgImages(); }
/// <summary> /// /// </summary> /// <param name="action">The action. 'new' for a new game</param> /// <param name="game">A game object</param> public MainWindow(string action, savedGame game) { InitializeComponent(); if (action == "new") { grid = new MemoryGrid(GameGrid, cols, rows); Board board = new Board(); List <List <List <int> > > values = new List <List <List <int> > >(); values = board.Generate(); AddImages(values); } else { grid = new MemoryGrid(GameGrid, cols, rows); AddImages(game.Status); } label_player1.Content = game.Players.player1 + " : " + game.Score1; label_player2.Content = game.Players.player2 + " : " + game.Score2; label_turn.Content = game.Turn + " is aan de beurt"; }
/// <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; }
public Game(INavigator navigator, string[] setup) { _navigator = navigator; InitializeComponent(); grid = new MemoryGrid(SideBar, CardGrid, Int32.Parse(setup[3]), Int32.Parse(setup[3]), setup, _navigator); }
private void start_Click(object sender, RoutedEventArgs e) { grid = new MemoryGrid(GameGrid, 4, 4); start.Visibility = Visibility.Collapsed; turn1.Content = "Aan de beurt"; }