Exemplo n.º 1
0
 static void rightButton(object sender, RoutedEventArgs e)
 {
     PrillButton.CaselType[,] temp = new PrillButton.CaselType[NumberOfRows, NumberOfColumns];
     for (int riga = 0; riga < NumberOfRows; riga++)
     {
         for (int colonna = 0; colonna < NumberOfColumns - 1; colonna++)
         {
             if (colonna != 0)
             {
                 temp[riga, colonna] = buttons[riga, colonna - 1].Casel;
             }
             else
             {
                 temp[riga, colonna] = buttons[riga, NumberOfColumns - 2].Casel;
             }
         }
     }
     for (int riga = 0; riga < NumberOfRows; riga++)
     {
         for (int colonna = 0; colonna < NumberOfColumns - 1; colonna++)
         {
             buttons[riga, colonna].ChangeCasel(temp[riga, colonna]);
         }
     }
     buttons[3, NumberOfColumns - 1].Background = Brushes.Gray;
 }
Exemplo n.º 2
0
        static void saveButton(object sender, RoutedEventArgs e)
        {
            buttons[0, NumberOfColumns - 1].Background = Brushes.Gray;
            PrillButton.CaselType[,] caselOut          = new PrillButton.CaselType[NumberOfRows, NumberOfColumns - 1];
            SaveFile = Interaction.InputBox("Choose a name", "Save", "Livello") + ".prill";
            if (File.Exists(SaveFile))
            {
                string risposta = "";
                risposta = Interaction.InputBox("Are you sure? Any file with the same name will be overwritten", "Save", "Yes");
                if (risposta == "Yes")
                {
                }
                else
                {
                    return;
                }
            }
            StreamWriter saver = new StreamWriter(SaveFile);

            PrillButton[,] prillButtons = new PrillButton[NumberOfRows, NumberOfColumns - 1];
            for (int riga = 0; riga < NumberOfRows; riga++)
            {
                for (int colonna = 0; colonna < NumberOfColumns - 1; colonna++)
                {
                    prillButtons[riga, colonna] = buttons[riga, colonna];
                    caselOut[riga, colonna]     = prillButtons[riga, colonna].Casel;
                    saver.Write(PrillButton.CaselConvert(caselOut[riga, colonna]) + ",");
                }
                saver.Write("\n");
            }
            saver.Close();
            MessageBox.Show("Saved");
        }