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);
}