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

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

public Update ( ) : void
Результат void
        public void Update()
        {
            if (Keyboard.GetState().IsKeyDown(Keys.Left))
                pos.X -= speed;
            if (Keyboard.GetState().IsKeyDown(Keys.Right))
                pos.X += speed;
            if (Keyboard.GetState().IsKeyDown(Keys.Up))
                pos.Y -= speed;
            if (Keyboard.GetState().IsKeyDown(Keys.Down))
                pos.Y += speed;
        }

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.Myship::Update