Exemple #1
0
 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();
     }
 }
Exemple #2
0
    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);
                        }
                    }
                }
            }
        }
    }