private void timer1_Tick(object sender, EventArgs e) { x--; Draw(); if (soldier.life <= 0) { if (!won) { //MessageBox.Show("You lost!"); won = true; } soldier = new Soldier(); soldier.Setup(panel, soldierimg); ant.Clear(); Random rend = new Random(); for (int i = 0; i < 100; i++) { int v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a1 = new Antagonist2(); a1.Setup(this, g, antagonist); ant.Add(a1); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a2 = new Antagonist2(); a2.Setup(this, g, antagonist); ant.Add(a2); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a3 = new Antagonist2(); a3.Setup(this, g, antagonist); ant.Add(a3); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a4 = new Antagonist2(); a4.Setup(this, g, antagonist); ant.Add(a4); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a5 = new Antagonist2(); a5.Setup(this, g, antagonist); ant.Add(a5); v = (rend.Next(10) + 1) * 100 + 200; ant[0 + i * 5].SetLocation(800 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[1 + i * 5].SetLocation(630 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[2 + i * 5].SetLocation(330 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[3 + i * 5].SetLocation(430 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[4 + i * 5].SetLocation(530 + i * 1280, v); } serializer.Serialize(soldier, ant); Play(); } else if (ant.Count == 0) { if (!won) { //MessageBox.Show("You won!"); won = true; } soldier.DrawWon(); //new System.Threading.ManualResetEvent(false).WaitOne(60 * 1000); soldier = new Soldier(); soldier.Setup(panel, soldierimg); ant.Clear(); Random rend = new Random(); for (int i = 0; i < 100; i++) { int v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a1 = new Antagonist2(); a1.Setup(this, g, antagonist); ant.Add(a1); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a2 = new Antagonist2(); a2.Setup(this, g, antagonist); ant.Add(a2); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a3 = new Antagonist2(); a3.Setup(this, g, antagonist); ant.Add(a3); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a4 = new Antagonist2(); a4.Setup(this, g, antagonist); ant.Add(a4); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a5 = new Antagonist2(); a5.Setup(this, g, antagonist); ant.Add(a5); v = (rend.Next(10) + 1) * 100 + 200; ant[0 + i * 5].SetLocation(800 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[1 + i * 5].SetLocation(630 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[2 + i * 5].SetLocation(330 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[3 + i * 5].SetLocation(430 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[4 + i * 5].SetLocation(530 + i * 1280, v); } serializer.Serialize(soldier, ant); Play(); } }
public Scroller() { form.SetBounds(0, 0, 1280, 1024); form.Controls.Add(panel); panel.SetBounds(0, 0, 1280, 1024); panel.BackColor = Color.Black; form.WindowState = FormWindowState.Maximized; g = panel.CreateGraphics(); skull = Image.FromFile(Environment.CurrentDirectory + "\\skull.png"); bg = Image.FromFile(Environment.CurrentDirectory + "\\bg_.png"); bg2 = bg; thebg = bg; thebg2 = bg2; antagonist = Image.FromFile(Environment.CurrentDirectory + "\\ant.png"); antagonist2 = Image.FromFile(Environment.CurrentDirectory + "\\ant2.png"); antagonist3 = Image.FromFile(Environment.CurrentDirectory + "\\ant3.png"); antagonist4 = Image.FromFile(Environment.CurrentDirectory + "\\ant4.png"); antagonist5 = Image.FromFile(Environment.CurrentDirectory + "\\ant5.png"); mybullet = Image.FromFile(Environment.CurrentDirectory + "\\bullet.png"); mylead = Image.FromFile(Environment.CurrentDirectory + "\\bull.png"); myjet = Image.FromFile(Environment.CurrentDirectory + "\\jet.png"); myexplosion = Image.FromFile(Environment.CurrentDirectory + "\\explosion.png"); enmy = Image.FromFile(Environment.CurrentDirectory + "\\enemy.png"); heart = Image.FromFile(Environment.CurrentDirectory + "\\heart.png"); soldierimg = Image.FromFile(Environment.CurrentDirectory + "\\soldier.png"); soldier = new Soldier(); soldier.Setup(panel, soldierimg); soldier.SetLocation(10, 330); Random rend = new Random(); for (int i = 0; i < 100; i++) { int v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a1 = new Antagonist2(); a1.Setup(this, g, antagonist); ant.Add(a1); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a2 = new Antagonist2(); a2.Setup(this, g, antagonist); ant.Add(a2); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a3 = new Antagonist2(); a3.Setup(this, g, antagonist); ant.Add(a3); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a4 = new Antagonist2(); a4.Setup(this, g, antagonist); ant.Add(a4); v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; Antagonist2 a5 = new Antagonist2(); a5.Setup(this, g, antagonist); ant.Add(a5); v = (rend.Next(10) + 1) * 100 + 200; ant[0 + i * 5].SetLocation(800 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[1 + i * 5].SetLocation(630 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[2 + i * 5].SetLocation(330 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[3 + i * 5].SetLocation(430 + i * 1280, v); v = (rend.Next(10) + 1) * 100 + 200; ant[4 + i * 5].SetLocation(530 + i * 1280, v); } Soldier testS = serializer.DeserializeSoldier(); if (testS != null) { if (testS.life > 0) { AList test = serializer.DeserializeAList(); if (test != null) { if (test.Count > 0) { ant = test; soldier = testS; soldier.Setup(panel, soldierimg); for (int i = 0; i < ant.Count; i++) { int v = rend.Next(5); if (v == 0) { antt = antagonist; } else if (v == 1) { antt = antagonist2; } else if (v == 2) { antt = antagonist3; } else if (v == 3) { antt = antagonist4; } else if (v == 4) { antt = antagonist5; } antagonist = antt; ant[i].Setup(this, g, antagonist); } } } } } }