BulletMLSample.MoverManager.Update C# (CSharp) Метод

Update() публичный статический Метод

すべてのMoverの行動を実行する
public static Update ( ) : void
Результат void
        public static void Update()
        {
            for (int i = 0; i < movers.Count; i++)
            {
                movers[i].Update();
            }
        }

Usage Example

Пример #1
0
        protected override void Update(GameTime gameTime)
        {
            if (Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                this.Exit();
            }
            timer++;
            if (timer > 60)
            {
                timer = 0;
                if (mover.used == false)
                {
                    //敵を一つ画面中央に作成し、弾を吐くよう設定
                    mover     = MoverManager.CreateMover();
                    mover.pos = new Vector2(graphics.PreferredBackBufferWidth / 4 + graphics.PreferredBackBufferWidth / 2 * (float)rand.NextDouble(), graphics.PreferredBackBufferHeight / 2 * (float)rand.NextDouble());
                    mover.SetBullet(parser.tree); //BulletMLで動かすように設定
                }
            }

            //すべてのMoverを行動させる
            MoverManager.Update();
            //使わなくなったMoverを解放
            MoverManager.FreeMovers();
            // 自機を更新
            myship.Update();

            base.Update(gameTime);
        }
All Usage Examples Of BulletMLSample.MoverManager::Update