示例#1
0
 public Form1()
 {
     InitializeComponent();
     Painter = Graphics.FromHwnd(pictureBoxGameField.Handle);
     CurrentGeneration = new cCurrentGeneration();
     CurrentGeneration.Clear();
     PaintField();
 }
 public void Set(cCurrentGeneration Array)
 {
     for (int i = 0; i < 10; i++)
     {
         for (int j = 0; j < 10; j++)
         {
             Generation[j, i] = Array.Get(j, i);
         }
     }
 }
示例#3
0
        private void buttonLoad_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.OpenFileDialog Open = new OpenFileDialog();
            Open.ShowDialog();
            if (Open.FileName != "")
            {
                try
                {
                    BinaryFormatter binFormat = new BinaryFormatter();
                    using (Stream fStream = new FileStream(Open.FileName, FileMode.Open, FileAccess.Read, FileShare.None))
                    {
                        CurrentGeneration = (cCurrentGeneration)binFormat.Deserialize(fStream);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Выбран неправильный файл");
                }
            }

            PaintField();
        }
示例#4
0
 public cNextGeneration(cCurrentGeneration Current)
 {
     CurrentGeneration = Current;
     NewGeneration.Clear();
 }