Exemplo n.º 1
0
        /// <summary>
        /// Создание игровых объетков при загрузке игры
        /// </summary>
        public static void Load()
        {
            _backObjects = new BaseObject[50];

            Random r = new Random();
            int    randSize;
            int    randSpeed;
            int    randPos;

            for (int i = 0; i < 20; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(1, 5);

                _backObjects[i] = new FarStar(new Point(randPos, i * Game.Height / 20 + 10), new Point(randSpeed, 0), new Size(2, 2));
            }

            for (int i = 20; i < 30; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(15, 30);
                randSize  = r.Next(3, 10);

                _backObjects[i] = new FarAsteroid(new Point(randPos, (i - 20) * Game.Height / 10 + 20), new Point(randSize, 0), new Size(randSize, randSize));
            }

            for (int i = 30; i < 50; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(2, 5);
                randSize  = r.Next(3, 10);

                _backObjects[i] = new Star(new Point(randPos, (i - 30) * Game.Height / 20 + 20), new Point(randSpeed, 0), new Size(randSize, randSize));
            }

            _asteroids = new Asteroid[5];
            for (int i = 0; i < _asteroids.Length; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(15, 25);

                _asteroids[i] = new Asteroid(new Point(Game.Width, r.Next(1, Game.Height - 35)), new Point(randSpeed, 0), new Size(30, 30), "asteroid.jpg");
            }

            ship    = new Ship(new Point(100, 300), new Point(5, 10), new Size(70, 30), "ship.jpg");
            _bullet = new Bullet(new Point(0, 0), new Point(50, 0), new Size(15, 3));
            _bullet.NewShot(ship);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Создание игровых объетков при загрузке игры
        /// </summary>
        public static void Load()
        {
            _backObjects = new BaseObject[50];

            int randSize;
            int randSpeed;
            int randPos;

            for (int i = 0; i < 20; i++)
            {
                randPos   = Rnd.Next(1, Game.Width);
                randSpeed = Rnd.Next(1, 5);

                _backObjects[i] = new FarStar(new Point(randPos, i * Game.Height / 20 + 10), new Point(randSpeed, 0), new Size(2, 2));
            }

            for (int i = 20; i < 30; i++)
            {
                randPos   = Rnd.Next(1, Game.Width);
                randSpeed = Rnd.Next(15, 30);
                randSize  = Rnd.Next(3, 10);

                _backObjects[i] = new FarAsteroid(new Point(randPos, (i - 20) * Game.Height / 10 + 20), new Point(randSize, 0), new Size(randSize, randSize));
            }

            for (int i = 30; i < 50; i++)
            {
                randPos   = Rnd.Next(1, Game.Width);
                randSpeed = Rnd.Next(2, 5);
                randSize  = Rnd.Next(3, 10);

                _backObjects[i] = new Star(new Point(randPos, (i - 30) * Game.Height / 20 + 20), new Point(randSpeed, 0), new Size(randSize, randSize));
            }

            _asteroids = new Asteroid[5];
            for (int i = 0; i < _asteroids.Length; i++)
            {
                randPos   = Rnd.Next(1, Game.Width);
                randSpeed = Rnd.Next(15, 25);

                _asteroids[i] = new Asteroid(new Point(Game.Width, Rnd.Next(1, Game.Height - 45)), new Point(randSpeed, 0), new Size(35, 35), "asteroid.png");
            }

            _repairKit = new RepairKit(new Point(Game.Width, Rnd.Next(1, Game.Height - 35)), new Point(10, 0), new Size(30, 30), "repair_kit.jpg");
            _ship      = new Ship(new Point(50, 300), new Point(0, 10), new Size(70, 30), "ship.jpg");
        }
Exemplo n.º 3
0
        /// <summary>
        /// Создание игровых объетков
        /// </summary>
        public static void Load()
        {
            _objs = new BaseObject[55];

            Random r = new Random();
            int    randSize;
            int    randSpeed;
            int    randPos;

            for (int i = 0; i < 20; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(1, 5);

                _objs[i] = new BaseObject(new Point(randPos, i * 30 + 10), new Point(randSpeed, 0), new Size(2, 2));
            }

            for (int i = 20; i < 30; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(15, 30);
                randSize  = r.Next(3, 15);

                _objs[i] = new FarAsteroid(new Point(randPos, (i - 20) * 57 + 20), new Point(randSize, 0), new Size(randSize, randSize));
            }

            for (int i = 30; i < 50; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(2, 5);
                randSize  = r.Next(3, 10);

                _objs[i] = new Star(new Point(randPos, (i - 30) * 27 + 20), new Point(randSpeed, 0), new Size(randSize, randSize));
            }

            for (int i = 50; i < 55; i++)
            {
                randPos   = r.Next(1, Game.Width);
                randSpeed = r.Next(15, 25);
                randSize  = r.Next(20, 35);

                _objs[i] = new Asteroid(new Point(randPos, (i - 50) * 115 + 20), new Point(randSpeed, 0), new Size(randSize, randSize), "asteroid.jpg");
            }

            ship = new Ship(new Point(100, 300), new Point(5, 10), new Size(60, 25), "ship.jpg");
        }
Exemplo n.º 4
0
        /// <summary>
        /// Создание игровых объетков при загрузке игры
        /// </summary>
        public static void Load()
        {
            _backObjects = new BaseObject[50];

            int randSize;
            int randSpeed;
            int randPos;

            for (int i = 0; i < 20; i++)
            {
                randPos   = Rnd.Next(1, Game.Width);
                randSpeed = Rnd.Next(1, 5);

                _backObjects[i] = new FarStar(new Point(randPos, i * Game.Height / 20 + 10), new Point(randSpeed, 0), new Size(2, 2));
            }

            for (int i = 20; i < 30; i++)
            {
                randPos   = Rnd.Next(1, Game.Width);
                randSpeed = Rnd.Next(15, 30);
                randSize  = Rnd.Next(3, 10);

                _backObjects[i] = new FarAsteroid(new Point(randPos, (i - 20) * Game.Height / 10 + 20), new Point(randSize, 0), new Size(randSize, randSize));
            }

            for (int i = 30; i < 50; i++)
            {
                randPos   = Rnd.Next(1, Game.Width);
                randSpeed = Rnd.Next(2, 5);
                randSize  = Rnd.Next(3, 10);

                _backObjects[i] = new Star(new Point(randPos, (i - 30) * Game.Height / 20 + 20), new Point(randSpeed, 0), new Size(randSize, randSize));
            }

            for (int i = 0; i < _amountAsterois; i++)
            {
                randSize = Rnd.Next(25, 40);
                _asteroids.Add(new Asteroid(new Point(Game.Width, Rnd.Next(1, Game.Height - 45)), new Point(Rnd.Next(10, 20), 0), new Size(randSize, randSize)));
            }

            _ship = new Ship(new Point(50, 300), new Point(0, 7), new Size(70, 30), "ship.jpg");
        }