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