弾や敵オブジェクト(自身が弾源になる場合も、弾源から呼び出される場合もあります)
Inheritance: Bullet
 /// <summary>
 /// 新しい弾(Mover)を作成するときライブラリから呼ばれる
 /// </summary>
 public Bullet CreateBullet()
 {
     _shoot.Play();
     Mover mover = new Mover(_gameRef, this);
     movers.Add(mover); //Moverを登録
     mover.Initialize(); //初期化
     return mover;
 }
Beispiel #2
0
 private void AddBullet(bool clear)
 {
     if (_bulletPatterns.Count > 0)
     {
         // Add a new bullet in the center of the screen
         _mover = (Mover) _moverManager.CreateBullet();
         _mover.X = Position.X;
         _mover.Y = Position.Y - 5;
         _mover.SetBullet(_bulletPatterns[_currentPatternIndex].RootNode);
     }
 }
Beispiel #3
0
        private void AddBullet(bool clear)
        {
            if (clear)
            {
                //clear out all the bulelts
                MoverManager.movers.Clear();
            }

            //add a new bullet in the center of the screen
            _mover = (Mover)MoverManager.CreateBullet();
            _mover.X = Position.X;
            _mover.Y = Position.Y - 5;
            _mover.SetBullet(_myPatterns[_currentPattern].RootNode);
        }