示例#1
0
 private void button2_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < 11; i++)
     {
         invaders[i] = new aliens[5];
         for (int j = 0; j < 5; j++)
         {
             invaders[i][j].alive = true;
             if (j == 0)
             {
                 invaders[i][j] = new aliens("Alien3");
             }
             else if (j == 1 || j == 2)
             {
                 invaders[i][j] = new aliens("Alien2");
             }
             else
             {
                 invaders[i][j] = new aliens("Alien1");
             }
         }
     }
     person.shotAvailable = true;
     label2.Text          = "0";
     label4.Text          = "3";
     lives           = 3;
     numLeft         = 55;
     score           = 0;
     x               = 0;
     y               = 0;
     timer3.Interval = 800;
     updateGraphics();
     panel1.Invalidate();
     timer3.Start();
     timer2.Start();
     button1.Hide();
     button2.Hide();
     button2.Enabled = false;
     button1.Enabled = false;
     button3.Enabled = true;
     button3.Show();
 }
示例#2
0
        private void createAlien()
        {
            Random rand  = new Random();
            aliens alien = new aliens();

            alien.health   = rand.Next(2 + rand.Next(3));
            alien.position = 0;
            alienList.Add(alien);
            PictureBox alienPicture = new PictureBox();

            alienPicture.Click     += pictureBox1_Click;
            alienPicture.MouseDown += mouseDown;
            alienPicture.MouseUp   += mouseUp;
            alienPicture.Image      = Properties.Resources.space_invader;
            alienPicture.Size       = defaultalienPicture.Size;
            alienPicture.SizeMode   = PictureBoxSizeMode.Zoom;
            alienPictureList.Add(alienPicture);
            Controls.Add(alienPictureList[alienPictureList.Count - 1]);
            int choice = rand.Next(4);

            if (choice == 0)
            {
                alienPictureList[alienPictureList.Count - 1].Location = new Point(rand.Next(this.Size.Width), rand.Next(5));
            }
            if (choice == 1)
            {
                alienPictureList[alienPictureList.Count - 1].Location = new Point(rand.Next(this.Size.Width), this.Size.Height - rand.Next(5));
            }
            if (choice == 2)
            {
                alienPictureList[alienPictureList.Count - 1].Location = new Point(rand.Next(5), rand.Next(this.Size.Height));
            }
            if (choice == 3)
            {
                alienPictureList[alienPictureList.Count - 1].Location = new Point(this.Size.Width - rand.Next(5), rand.Next(this.Size.Height));
            }
        }