public Asteroid(BaseObjectParams param, int Power) : base(param) { minSize = 20; #region Exceptions //Exception размера массива if (Power > powerMax) { throw new StarWarsExceptions($"Для астероида: недопустимая величина Power: {Power} "); } #endregion _Size.Height = (Power - Damage) * minSize; _Size.Width = (Power - Damage) * minSize; this.Power = Power; }
/// <summary>Инициализация новой звезды</summary> /// <param name="Position">ПОложение на игровой сцене</param> /// <param name="Speed">Скорость перемещения между кадрами</param> /// <param name="Size">Размер на игровой сцене</param> public Star(BaseObjectParams param, int StarNumber) : base(param) // Передача параметров в конструктор предка { #region Exceptions //Exception размера звезды if (param.Size.Height > starMaxSize || param.Size.Width > starMaxSize) { throw new StarWarsExceptions("Превышен максимальный размер звезды"); } //Exception размера массива if (StarNumber >= starImgArrCount) { throw new StarWarsExceptions("Недопустимый размер массива звезд"); } #endregion starNumber = StarNumber; imageStars[0] = Resources.star01; imageStars[1] = Resources.star02; imageStars[2] = Resources.star03; imageStars[3] = Resources.star04; imageStars[4] = Resources.star05; imageStars[5] = Resources.star06; }
public Bullet(BaseObjectParams param, int Power) : base(param) { _Power = Power; }
/// <summary>Инициализация нового игрового объекта</summary> /// <param name="Position">Положение на игровой сцене</param> /// <param name="Speed">Скорость перемещения между кадрами</param> /// <param name="Size">Размер на игровой сцене</param> public GameObject(BaseObjectParams param) { _Position = param.Position; _Speed = param.Speed; _Size = param.Size; }