/// <summary>
        /// Knop, Start de Singleplayer game op moeilijk niveau wanneer deze getriggered wordt.
        /// </summary>
        /// <param name="sender">Sender, de gebruiker</param>
        /// <param name="e">Name of EventArgs (actionlistener)</param>
        private void startSpGame(object sender, RoutedEventArgs e)
        {
            this.Close();

            //Creeer een nieuw object SinglePlayerWin(dow).
            Singleplayer SingleplayerWin = new Singleplayer(mainWindow);

            userNameP1    = userNameP1.ToString();
            uHighScore    = 0;
            tempPlayerOne = new Player(userNameP1, uHighScore);
            SingleplayerWin.setPlayer(tempPlayerOne);
        }
示例#2
0
        /// <summary>
        /// Verwijst naar de parameters hieronder in de grid voor singlePlayer
        /// </summary>
        /// <param name="grid">Is het speelveld</param>
        /// <param name="cols">Zijn de verticale rijen</param>
        /// <param name="rows">Zijn de horizontale rijen</param>
        /// <param name="singlePlayer">Verwijst naar het singleplayerscherm</param>

        public MemoryGrid(Grid grid, int cols, int rows, Singleplayer singlePlayer)
        {
            this.cols = cols;
            this.rows = rows;

            this.grid = grid;

            this.score        = 0;
            this.singlePlayer = singlePlayer;

            imageSources = GetImagesList();

            //Aanmaken van de grid
            InitializeGameGrid();

            //Plaatsen van de images op de aangegeven locatie
            AddImages();
        }
 /// <summary>
 /// Constructor van de SinglePlayerNameSelect class. In deze class worden alle voorbereidingen, voorbereid.
 /// </summary>
 /// <param name="singlePlayer">singlePlayer is de naam van het object: SinglePlayer.</param>
 public SinglePlayerNameSelect(Singleplayer singlePlayer)
 {
     InitializeComponent();
     this.singlePlayer = singlePlayer;
 }