Example #1
0
        public void AddStars(Invaders form, Random random, int number)
        {
            for (int i = 0; i < number; i++)
            {
                point = new Point(random.Next(0, form.ClientSize.Width), random.Next(0, form.ClientSize.Height));
                switch (random.Next(0, 5))
                {
                case 0:
                    pen = new Pen(Color.Red);
                    break;

                case 1:
                    pen = new Pen(Color.Yellow);
                    break;

                case 2:
                    pen = new Pen(Color.Blue);
                    break;

                case 3:
                    pen = new Pen(Color.Green);
                    break;

                case 4:
                    pen = new Pen(Color.White);
                    break;

                default:
                    break;
                }
                stars.Add(new Star(point, pen));
            }
        }
Example #2
0
        public Game(Invaders form)
        {
            this.form = form;
            Size size = new Size(form.ClientSize.Width - 100, form.ClientSize.Height);

            boundaries = new Rectangle(new Point(50, 0), size);
            startPoint = new Point(boundaries.X + 10, boundaries.Y + 40);
            stars      = new Stars(form, random);
        }
Example #3
0
 public Stars(Invaders form, Random random)
 {
     this.form   = form;
     this.random = random;
     AddStars(form, random, 300);
 }