コード例 #1
0
        /// <summary>
        /// 演出段階表示 by柏 2017.1.11
        /// </summary>
        /// <param name="renderer">描画用クラス</param>
        /// <param name="gameTime">ゲーム時間</param>
        public void DrawClear(Renderer renderer, GameTime gameTime)
        {
            renderer.DrawTexture("backGround", Vector2.Zero);

            float size = (clearLevel < (int)EndLevel.Clear) ? (1 - clearLevelTimer.Rate()) : 1.0f;
            int   Y    = 100;
            int   X    = (int)(Parameter.ScreenWidth / 2 - Renderer.GetTexture("lastclear").Width / 2 * size);

            renderer.DrawTexture("lastclear", new Vector2(X, Y), size, 1);

            if (clearLevel < (int)EndLevel.FireWorks)
            {
                return;
            }
            particleControl.Draw(renderer);

            if (GamePad.GetState(PlayerIndex.One).IsConnected)
            {
                if (clearLevel < (int)EndLevel.Text)
                {
                    return;
                }
                renderer.DrawTexture("titlebackA", new Vector2(330, 500), textAlph);
            }
            else
            {
                if (clearLevel < (int)EndLevel.Text)
                {
                    return;
                }
                renderer.DrawTexture("ToTitleText", new Vector2(330, 500), textAlph);
            }
        }
コード例 #2
0
ファイル: PlayScene.cs プロジェクト: vzmc/TeamWork
        /// <summary>
        /// Clear段階表示 by柏
        /// </summary>
        /// <param name="renderer">描画用クラス</param>
        /// <param name="gameTime">ゲーム時間</param>
        public void DrawClear(Renderer renderer, GameTime gameTime)
        {
            if (clearLevel < 0)
            {
                clearSelect.Draw(gameTime, renderer, camera.Scale);
                return;
            }
            float size = (clearLevel < Parameter.ClearFireworksLevel) ? (1 - clearLevelTimer.Rate()) : 1.0f;
            int   Y    = 100;
            int   X    = (int)(Parameter.ScreenWidth / 2 - Renderer.GetTexture("text").Width / 2 * size * 2);

            renderer.DrawTexture("text", new Vector2(X, Y), new Rectangle(0, 7 * Parameter.TextHeight, Parameter.TextWidth, Parameter.TextHeight), size * 2, 1);

            particleControl.Draw(renderer);
            if (clearLevel > Parameter.ClearSelectLevel)
            {
                clearSelect.Draw(gameTime, renderer, camera.Scale);
            }
        }