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; }
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"); }