/// 描画処理 public bool Render() { GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; useGraphDev.Graphics.SetClearColor(0.5f, 0.5f, 0.5f, 0.0f); useGraphDev.Graphics.Clear(); /// ゲーム制御 ctrlResMgr.Draw(); /// /// デバック用FPS表示 /// DemoGame.Graphics2D.AddSprite( "Fps", "ms : "+GameCtrlManager.GetInstance().GetMs()+ /// " (Fps : "+((int)GameCtrlManager.GetInstance().GetFps())+")", 0xffffffff, /// 2, useGraphDev.DisplayHeight-28 ); /// /// DemoGame.Graphics2D.AddSprite( "Mem", "CollNum : "+AppDebug.CollCnt+"(MS:"+AppDebug.TimeCal+")", 0xffffffff, /// 2, useGraphDev.DisplayHeight-28*2 ); /// DemoGame.Graphics2D.AddSprite( "Wood", "("+AppDebug.WoodCnt+")", 0xffffffff, 2, useGraphDev.DisplayHeight-28*2 ); /// AppDebug.WoodCnt = 0; //#if DEBUG // DemoGame.Graphics2D.AddSprite( "Fps", GameCtrlManager.GetInstance().GetMs()+ "ms", 0xffffffff, 0, 30); //#endif AppDebug.CollCnt = 0; /// 開始からしばらくの間、メッセージを表示 if (startMessCnt < 180) { renderStartMess(); startMessCnt++; } if (pauseFlag == true) { renderPause(); } /// レイアウトの描画 AppLyout.GetInstance().Render(); AppDispEff.GetInstance().Draw(useGraphDev); useGraphDev.Graphics.SwapBuffers(); DemoGame.Graphics2D.RemoveSprite("Fps"); DemoGame.Graphics2D.RemoveSprite("Mess"); DemoGame.Graphics2D.RemoveSprite("Pause"); #if DEBUG_MODE /// DemoGame.Graphics2D.RemoveSprite( "Mem" ); /// DemoGame.Graphics2D.RemoveSprite( "Wood" ); #endif return(true); }
/// 描画処理 public bool Render() { if (nowTaskId != nextTaskId) { nowTaskId = nextTaskId; return(true); } GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; useGraphDev.Graphics.SetClearColor(1.0f, 0.025f, 0.25f, 1.0f); useGraphDev.Graphics.Clear(); ctrlResMgr.Draw(); /// デバック用FPS表示 DemoGame.Graphics2D.AddSprite("Fps", "MS : " + GameCtrlManager.GetInstance().GetMs() + " (Fps : " + GameCtrlManager.GetInstance().GetFps() + ")", 0xffffffff, 2, useGraphDev.DisplayHeight - 28); switch (nowTaskId) { case debugMenuTaskId.MenuTop: renderMenuTop(); break; case debugMenuTaskId.EnemyEntry: renderEnemyEntry(); break; case debugMenuTaskId.FixEntry: renderFixEntry(); break; case debugMenuTaskId.LodParam: renderLodParam(); break; case debugMenuTaskId.EnemyParam: renderEnemyParam(); break; case debugMenuTaskId.EffCheck: renderEffCheck(); break; case debugMenuTaskId.SoundCheck: renderSoundCheck(); break; case debugMenuTaskId.GameSetup: renderGameSetup(); break; case debugMenuTaskId.UpdatePlace: renderUpdatePlace(); break; case debugMenuTaskId.SavePlaceParam: renderSavePlaceParam(); break; } DemoGame.Graphics2D.RemoveSprite("Fps"); return(true); }
/// 描画処理 public bool Render() { GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; useGraphDev.Graphics.SetClearColor(0.5f, 0.5f, 0.5f, 0.0f); useGraphDev.Graphics.Clear(); ctrlResMgr.Draw(); /// レイアウトの描画 AppLyout.GetInstance().Render(); AppDispEff.GetInstance().Draw(useGraphDev); useGraphDev.Graphics.SwapBuffers(); return(true); }