Example #1
0
        //Restarts the game with the same settings
        private void reset()
        {
            Close();
            Pexeso newGame = new Pexeso(btn.GetLength(0), btn.GetLength(1), singlePlayer, diff, imageMode, imageNumber);

            newGame.Size = new System.Drawing.Size(1000, 1000);
            newGame.Show();
        }
Example #2
0
        //Performs all the neccessary checks whent the start game button is clicked and if appropriate settings are selected the game is started
        private void start_Click(object sender, EventArgs e)
        {
            //Makes sure that the game cannot start if accepted has been changed to false
            accepted = true;
            if (sPlayer.Checked)
            {
                singlePlayer = true;
            }
            else if (mPlayer.Checked)
            {
                singlePlayer = false;
            }
            else
            {
                accepted = false;
            }

            if (easyBtn.Checked)
            {
                diff = 1;
                x    = 4;
                y    = 4;
            }
            else if (medBtn.Checked)
            {
                diff = 2;
                x    = 6;
                y    = 4;
            }
            else if (hardBtn.Checked)
            {
                diff = 3;
                x    = 6;
                y    = 6;
            }
            else
            {
                accepted = false;
            }

            if (symbols.Checked)
            {
                imMode = false;
                imNum  = 1;
            }
            else if (legends.Checked)
            {
                imMode = true;
                imNum  = 1;
            }
            else if (logos.Checked)
            {
                imMode = true;
                imNum  = 2;
            }
            else
            {
                accepted = false;
            }

            if (!accepted)
            {
                //Displays message if accepted has been changed to false (happens if a section has no selection).
                MessageBox.Show("Please ensure there is a selection for each section.");
            }
            else
            {
                //Game is launched using the settings that have been determined from the radio button selections
                Pexeso newGame = new Pexeso(x, y, singlePlayer, diff, imMode, imNum);
                newGame.Size = new System.Drawing.Size(1000, 1000);
                newGame.Show();
            }
        }