public void OpenFile() { try { System.Runtime.Serialization.IFormatter fmt = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); System.IO.FileStream strm = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.None); playerSpaceship = (PlayerSpaceship)fmt.Deserialize(strm); enemies = (List <EnemySpaceship>)fmt.Deserialize(strm); if (enemies.Count != 0) { enemiesWeapon = (List <Weapon1>)fmt.Deserialize(strm); } boss = (Boss)fmt.Deserialize(strm); img = (Image)fmt.Deserialize(strm); img2 = (Image)fmt.Deserialize(strm); isplayable = (bool)fmt.Deserialize(strm); BossFight = (bool)fmt.Deserialize(strm); brojac = (int)fmt.Deserialize(strm); brojac2 = (int)fmt.Deserialize(strm); strm.Close(); if (!BossFight) { pbBossLife.Visible = false; } if (playerSpaceship.life == 3) { pictureBox1.Image = img; pictureBox2.Image = img; pictureBox3.Image = img; } else if (playerSpaceship.life == 2) { pictureBox3.Image = null; pictureBox2.Image = img; pictureBox1.Image = img; } else { pictureBox3.Image = null; pictureBox2.Image = null; pictureBox1.Image = img; } } catch (Exception ex) { MessageBox.Show("Error: Could not read file \"" + FileName + "\" from disk. Original error: " + ex.Message); } }
public void newGame() { isplayable = false; BossFight = false; pbBossLife.Visible = false; img = VselenskiBitki.Properties.Resources.redfighter0005; img2 = VselenskiBitki.Properties.Resources.lost; pictureBox1.Image = img; pictureBox2.Image = img; pictureBox3.Image = img; pictureBox4.Image = img2; playerSpaceship = new PlayerSpaceship(PlayerSpaceship.Pictures.normal); enemies = new List <EnemySpaceship>(); enemiesWeapon = new List <Weapon1>(); SpawnEnemies(); boss = new Boss(350, 30); pbBossLife.Value = boss.life; GlobalTimer.Start(); }