예제 #1
0
        // 弾を撃つ
        private void Shot(Vector2F velocity)
        {
            // 敵弾を画面に追加
            Parent.AddChildNode(new EnemyBullet(mainNode, Position, velocity));

            // ショット音を再生
            Engine.Sound.Play(shotSound);
        }
예제 #2
0
 // ショット
 private void Shot()
 {
     // Zキーでショットを放つ
     if (Engine.Keyboard.GetKeyState(Key.Z) == ButtonState.Push)
     {
         Parent.AddChildNode(new Bullet(Position, new Vector2F(10f, 0f)));
     }
 }
예제 #3
0
 // ショット
 private void Shot()
 {
     // Zキーでショットを放つ
     if (Engine.Keyboard.GetKeyState(Key.Z) == ButtonState.Push)
     {
         Parent.AddChildNode(new PlayerBullet(Position));
     }
 }
예제 #4
0
        // ================================================================
        // 省略
        // ================================================================

        // ショット
        private void Shot()
        {
            // Zキーでショットを放つ
            if (Engine.Keyboard.GetKeyState(Keys.Z) == ButtonState.Push)
            {
                +Parent.AddChildNode(new PlayerBullet(Position + CenterPosition));

                -Parent.AddChildNode(new Bullet(Position + CenterPosition, new Vector2F(10f, 0.0f)));
            }
        }
예제 #5
0
        // ショット
        private void Shot()
        {
            // Zキーでショットを放つ
            if (Engine.Keyboard.GetKeyState(Key.Z) == ButtonState.Push)
            {
                Parent.AddChildNode(new PlayerBullet(mainNode, Position));

                // ショット音を鳴らす
                Engine.Sound.Play(shotSound);
            }
        }
예제 #6
0
        // 衝突時に実行
        protected override void OnCollision(CollidableObject obj)
        {
            // 衝突対象が自機弾だったら
            if (obj is PlayerBullet)
            {
                // 死亡時エフェクトを再生
                Parent.AddChildNode(new DeathEffect(Position));

                // 自身を削除
                Parent.RemoveChildNode(this);
            }
        }
예제 #7
0
        // ショット
        private void Shot()
        {
            // Zキーでショットを放つ
            if (Engine.Keyboard.GetKeyState(Key.Z) == ButtonState.Push)
            {
                - // 発射される自機弾
                -var bullet = new Bullet(Position, new Vector2F(10f, 0f));
                -
                - // 自機弾をエンジンに追加
                -Engine.AddNode(bullet);

                + // Zキーでショットを放つ
                +Parent.AddChildNode(new Bullet(Position, new Vector2F(10f, 0f)));
            }
        }
예제 #8
0
        // 衝突時に実行
        protected override void OnCollision(CollidableObject obj)
        {
            // 衝突対象が自機弾だったら
            if (obj is PlayerBullet)
            {
                // 死亡時エフェクトを再生
                Parent.AddChildNode(new DeathEffect(Position));

                // 自身を削除
                Parent.RemoveChildNode(this);

                // 死亡時サウンドを読み込み
                var deathSound = Sound.LoadStrict("Resources/Explosion.wav", true);

                // 死亡時サウンドを再生
                Engine.Sound.Play(deathSound);
            }
        }
예제 #9
0
 // 弾を撃つ
 private void Shot(Vector2F velocity)
 {
     // 敵弾を画面に追加
     Parent.AddChildNode(new EnemyBullet(Position, velocity));
 }