Пример #1
0
/// メニュートップ
///---------------------------------------------------------------------------

        public bool frameMenuTop()
        {
            DemoGame.InputGamePad pad = AppInput.GetInstance().Pad;

            /// デバックモードを抜ける
            if ((pad.Trig & DemoGame.InputGamePadState.Start) != 0)
            {
                useSceneMgr.Prev();
                return(true);
            }


            if ((pad.Trig & DemoGame.InputGamePadState.Up) != 0)
            {
                topMenuId--;
                if (topMenuId < 0)
                {
                    topMenuId = menuTopStringList.Length - 1;
                }
            }
            if ((pad.Trig & DemoGame.InputGamePadState.Down) != 0)
            {
                topMenuId = (topMenuId + 1) % menuTopStringList.Length;
            }

            if ((pad.Trig & DemoGame.InputGamePadState.Circle) != 0)
            {
                switch (topMenuId)
                {
                case 0:        changeTask(debugMenuTaskId.EnemyEntry);        break;

                case 1:        changeTask(debugMenuTaskId.EnemyPlace);        break;

                case 2:        changeTask(debugMenuTaskId.FixEntry);            break;

                case 3:        changeTask(debugMenuTaskId.FixPlace);            break;

                case 4:        changeTask(debugMenuTaskId.LodParam);            break;

                case 5:        changeTask(debugMenuTaskId.EnemyParam);        break;

                case 6:        changeTask(debugMenuTaskId.EffCheck);            break;

                case 7:        changeTask(debugMenuTaskId.SoundCheck);        break;

                case 8:        changeTask(debugMenuTaskId.GameSetup);        break;

                case 9:        changeTask(debugMenuTaskId.UpdatePlace);        break;

                case 10:    changeTask(debugMenuTaskId.SavePlaceParam);    break;
                }
            }

            return(true);
        }
Пример #2
0
        /// フレーム処理:終了
        private bool updateEnd()
        {
            if (taskId == 0)
            {
                setPageArrow(-1);
                AppLyout.GetInstance().ClearSprite(AppLyout.SpriteId.Back_on);
                AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Back_off);

                taskId++;
                return(true);
            }

            if (AppDispEff.GetInstance().NowEffId != AppDispEff.EffId.FadeOut)
            {
                useSceneMgr.Prev();
            }
            return(true);
        }
Пример #3
0
/// メニュートップ
///---------------------------------------------------------------------------

        public bool frameSelectObj()
        {
            DemoGame.InputGamePad pad = AppInput.GetInstance().Pad;

            /// 戻る
            if ((pad.Trig & DemoGame.InputGamePadState.Start) != 0)
            {
                useSceneMgr.Prev();
                return(true);
            }

            /// 未登録
            if (trgObjMax <= 0)
            {
                return(true);
            }


            if ((pad.Trig & DemoGame.InputGamePadState.Left) != 0)
            {
                trgObjIdx--;
                if (trgObjIdx < 0)
                {
                    trgObjIdx = trgObjMax - 1;
                }
                setPlaceTrgParam(trgObjIdx);
            }

            else if ((pad.Trig & DemoGame.InputGamePadState.Right) != 0)
            {
                trgObjIdx = (trgObjIdx + 1) % trgObjMax;
                setPlaceTrgParam(trgObjIdx);
            }

            else if ((pad.Trig & DemoGame.InputGamePadState.Up) != 0)
            {
                topMenuId--;
                if (topMenuId < 0)
                {
                    topMenuId = menuStringList.Length - 1;
                }
            }

            else if ((pad.Trig & DemoGame.InputGamePadState.Down) != 0)
            {
                topMenuId = (topMenuId + 1) % menuStringList.Length;
            }


            /// アクションの決定
            else if ((pad.Trig & DemoGame.InputGamePadState.Circle) != 0)
            {
                switch (topMenuId)
                {
                case 0:     changeTask(debugMenuTaskId.MoveObj);        break;

                case 1:     changeTask(debugMenuTaskId.GravityObj);    break;

                case 2:        changeTask(debugMenuTaskId.DeleteObj);    break;
                }
            }
            return(true);
        }