Пример #1
0
        /*
         * Obsługa przycisku generuj
         */
        private void generateButton_Click(object sender, EventArgs e)
        {
            bool ok = true;

            if (sudo.isEmpty() == false && sudo.saved == false)
            {
                if (MessageBox.Show("Czy chcesz zapisać przed utratą danych?", "Zapisz", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ok = showSaveWindow();
                }
            }
            if (ok == true)
            {
                Levels window2 = new Levels();
                window2.ShowDialog();
                int fieldToErase = window2.returnFieldToErase();
                if (fieldToErase != 81)                         //w przypadku, gdy ktoś nacisnął generuj, a później krzyżyk to nie czyść
                {                                               //czyść tylko jak chcesz generować nową planszę
                    sudo.clear();
                    drawGraphics(true);
                }
                sudo = unsaveFromFile("startBoard.bin");
                sudo.generateBoard();
                sudo.randomWithoutRepetition(81, fieldToErase);
                drawGraphics(false);
            }
        }
Пример #2
0
 /*
  * Obsługa przycisku generuj
 */
 private void generateButton_Click(object sender, EventArgs e)
 {
     bool ok = true;
     if (sudo.isEmpty() == false && sudo.saved == false)
     {
         if (MessageBox.Show("Czy chcesz zapisać przed utratą danych?", "Zapisz", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             ok = showSaveWindow();
     }
     if (ok == true)
     {
         Levels window2 = new Levels();
         window2.ShowDialog();
         int fieldToErase = window2.returnFieldToErase();
         if (fieldToErase != 81)                         //w przypadku, gdy ktoś nacisnął generuj, a później krzyżyk to nie czyść
         {                                               //czyść tylko jak chcesz generować nową planszę
             sudo.clear();
             drawGraphics(true);
         }
         sudo = unsaveFromFile("startBoard.bin");
         sudo.generateBoard();
         sudo.randomWithoutRepetition(81, fieldToErase);
         drawGraphics(false);
     }
 }