示例#1
0
文件: Fruit.cs 项目: kubek96/PI
        /// <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;
        }
示例#2
0
文件: Fruit.cs 项目: kubek96/PI
        /// <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;
        }