/// <summary> /// Konstruktor kopiujący /// </summary> /// <param name="fruit">Obiekt wzorcowy.</param> public Fruit(Fruit fruit) { _fruitType = fruit._fruitType; _fruitGraphic = fruit._fruitGraphic.Clone(); _rectangle = fruit._rectangle; _playerUse = fruit.PlayerUse; _enemyUse = fruit.EnemyUse; _isUsed = false; }
/// <summary> /// Konstruktor. /// </summary> /// <param name="fruitType">Typ owocu.</param> /// <param name="assetName">Ścieżka do zasobu grafiki.</param> /// <param name="playerUse">Funkcja zjedzenia owocu przez gracza.</param> /// <param name="enemyUse">Funkcja zjedzenia owocu przez wroga.</param> public Fruit(FruitType fruitType, string assetName, PlayerUseDelegate playerUse, EnemyUseDelegate enemyUse) { _fruitType = fruitType; _playerUse = playerUse; _enemyUse = enemyUse; _fruitGraphic = new FixedGraphic(); LoadContent(Window.Context.Content, assetName); _isUsed = false; }