public static void Load() { _objs = new BaseObject[27]; Random rnd = new Random(); //_bullet = new Bullet(new Point(0, Height / 2), new Point(5, 0), new Size(4, 1)); _asteroids = new Asteroid[3]; for (int i = 0; i < _asteroids.Length; i++) { int r = rnd.Next(15, 25); _asteroids[i] = new Asteroid(new Point(1000, rnd.Next(0, Height)), new Point(-r, r), new Size(r, r)); } Image star = Image.FromFile("star.jpg"); Image comet = Image.FromFile("comet.jpg"); for (int i = 0; i < _objs.Length / 2; i++) { int r = rnd.Next(4, 8); _objs[i] = new Star(star, new Point(rnd.Next(0, Width), rnd.Next(0, Height)), new Point(rnd.Next(r, r), rnd.Next(-r, r)), new Size(r, r)); } for (int i = _objs.Length / 2; i < _objs.Length; i++) { int r = rnd.Next(3, 6); _objs[i] = new Comet(comet, new Point(rnd.Next(0, Width), rnd.Next(0, Height)), new Point(rnd.Next(r, r), rnd.Next(-r, r)), new Size(r, r)); } }
public void Load() { AsteroidsCount = 15; var random = new Random(); for (int i = 0; i < AsteroidsCount; i++) { var size = random.Next(10, 40); var pos = random.Next(50, 450); var speed = random.Next(3, 10); _asteroids.Add(new Asteroid(new Point(600, pos), new Point(-speed, -speed), new Size(size, size))); } _stars = new Star[20]; for (int i = 0; i < _stars.Length; i++) { _stars[i] = new Star(new Point(600, i * 40 + 10), new Point(-i - 1, -i - 1), new Size(3, 3)); journal = Journal.ObjectCreation; journal(); } var cometPositon = random.Next(100, 401); _comet = new Comet(new Point(cometPositon, cometPositon), new Point(5, 0), new Size(30, 30)); journal = Journal.ObjectCreation; journal(); }
public static void Load() { baseObjects = new BaseObject[30]; asteroids = new Asteroid[count]; asteroidsCount = asteroids.Length; Random random = new Random(); int r = random.Next(5, 50); for (int i = 0; i < baseObjects.Length / 2; i++) { baseObjects[i] = new Star(new Point(600, i * 20), new Point(-i, 0), new Size(10, 10)); } for (int i = baseObjects.Length / 2; i < baseObjects.Length; i++) { baseObjects[i] = new Comet(new Point(400, i * 20), new Point(-i, 0), new Size(5, 5)); } for (int i = 0; i < asteroids.Length; i++) { asteroids[i] = new Asteroid(new Point(600, random.Next(0, Height)), new Point(-r, r), new Size(50, 50)); } }
public static void Load() // Инициализирует(заргужает) все объекты сцены. Отрабатывает 1 раз. { var random = new Random(); _asteroids = new Asteroid[10]; // массив астороидов из 15 шт. for (int i = 0; i < _asteroids.Length; i++) { var size = random.Next(10, 30); // Размер астероида от 10 до 50 пкс _asteroids[i] = new Asteroid(new Point(i * 25 + 30, 500), new Point(-i, -i), new Size(size, size)); } _stars = new Star[35]; for (int i = 0; i < _stars.Length; i++) { _stars[i] = new Star(new Point(470, i * 15 + 10), new Point(-i - 1, i), new Size(10, 15)); } _comets = new Comet[3]; for (int i = 0; i < _comets.Length; i++) { var size = random.Next(50, 65); _comets[i] = new Comet(new Point(i * 250 + 15, i * 100 + 25), new Point(-i - 1, -i - 1), new Size(size, size)); } }