/// フレーム処理 public bool Update() { AppDebug.CheckTimeStart(); #if DEBUG_MODE /// デバックモードへ DemoGame.InputGamePad pad = AppInput.GetInstance().Pad; if ((pad.Trig & DemoGame.InputGamePadState.Start) != 0) { useSceneMgr.Next((new SceneDebugMenu()), true); return(true); } #endif if ((AppInput.GetInstance().Event & AppInput.EventId.Pause) != 0) { if (pauseFlag == false) { pauseFlag = true; } else if (pauseFlag == true) { pauseFlag = false; } } /// ゲーム制御 if (pauseFlag == false) { ctrlResMgr.Frame(); if (ctrlResMgr.CtrlHobit.changeStateFlag == true) { if (ctrlResMgr.CtrlHobit.stateId == CtrlHobit.CtrlStateId.BattleMove) { outputString = 0; } else if (ctrlResMgr.CtrlHobit.stateId == CtrlHobit.CtrlStateId.Battle) { outputString = 1; } else if (ctrlResMgr.CtrlHobit.stateId == CtrlHobit.CtrlStateId.MurderMove) { outputString = 2; } else if (ctrlResMgr.CtrlHobit.stateId == CtrlHobit.CtrlStateId.Murder) { outputString = 1; } else if (ctrlResMgr.CtrlHobit.stateId == CtrlHobit.CtrlStateId.Move) { outputString = 3; } startMessCnt = 0; ctrlResMgr.CtrlHobit.changeStateFlag = false; } } setupLyout(); AppDebug.CheckTimeEnd(); /// ゲームの終了チェック if (ctrlResMgr.CtrlPl.Hp <= 0 || ctrlResMgr.CtrlHobit.GetEntryNum() <= 0) { useSceneMgr.Next((new SceneGameResult()), true); return(true); } return(true); }