コード例 #1
0
ファイル: FeatureLoader.cs プロジェクト: djastin/XNA2DGame
 public void AddBoost(String key, IBoostBehavior boost)
 {
     if (!GetBoosts().ContainsKey(key))
     {
         _boosts.Add(key, boost);
     }
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: djastin/XNA2DGame
        public void Initialize()
        {
            CollectedItems = new List<Item>();
            _weapons = new List<Weapon>();

            _weapons.Add(FeatureLoader.GetInstance().GetWeapon(SelectedWeapon));
            _attack = FeatureLoader.GetInstance().GetAttack(AttackName);
            _boost = FeatureLoader.GetInstance().GetBoost(BoostName);
            _weaponIndex = 0;
            _doesDamage = false;
            Hp = 1000;
            _attack.SetPlayer(this);
            _boost.SetPlayer(this);

            SetCurrentWeapon(0);
            SetHp(Hp);
            SetShootTimer();

            this.effects = SpriteEffects.None;
            base.Initialize(true);
        }