Exemple #1
0
        /// シーンの破棄
        public void Term()
        {
            GameCtrlManager.GetInstance().End();

            AppLyout.GetInstance().ClearSpriteAll();
            useSceneMgr = null;
        }
        /// シーンの破棄
        public void Term()
        {
            if (calCollGrav != null)
            {
                calCollGrav.Term();
            }
            if (moveCollMgr != null)
            {
                moveCollMgr.Term();
            }
            if (shapeMove != null)
            {
                shapeMove.Term();
            }
            if (renderSph != null)
            {
                renderSph.Dispose();
            }

///        trgObj            = null;
            renderSph   = null;
            shapeMove   = null;
            moveCollMgr = null;
            calCollGrav = null;
            useSceneMgr = null;
        }
        /// シーンの初期化
        public bool Init(DemoGame.SceneManager sceneMgr)
        {
            useSceneMgr = sceneMgr;

            calCollGrav = new ActorUnitCollGravity();
            calCollGrav.Init();

            moveCollMgr = new GameActorCollManager();
            moveCollMgr.Init();

            shapeMove = new ShapeSphere();
            shapeMove.Init(1);
            shapeMove.Set(0, StaticDataList.getVectorZero(), 0.001f);

            renderSph = new DemoGame.RenderGeometry();
            renderSph.MakeSphere();
///        trgObj        = null;

            /// 移動する自身のOBJを登録
            moveCollMgr.SetMoveShape(shapeMove);


            trgObjMoveSpd = 1.0f;
            setPlaceTypeParam(trgObjType);

            nowTaskId = debugMenuTaskId.SelectObj;
            changeTask(debugMenuTaskId.SelectObj);
            return(true);
        }
Exemple #4
0
/// public メソッド
///---------------------------------------------------------------------------

        /// シーンの初期化
        public bool Init(DemoGame.SceneManager sceneMgr)
        {
            taskId      = 0;
            useSceneMgr = sceneMgr;

            AppLyout.GetInstance().ClearSpriteAll();

            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();

            if (ctrlResMgr.CtrlPl.Hp <= 0)
            {
                AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Mess_GAMEOVER);
                AppSound.GetInstance().PlayBgm(AppSound.BgmId.Gameover, false);
            }
            else
            {
                AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Mess_ENEMYALLCLEAR);
                AppSound.GetInstance().PlayBgm(AppSound.BgmId.Clear, false);
            }

            alphaCnt = 0;
            alpha    = 0.0f;

            return(true);
        }
Exemple #5
0
/// public メソッド
///---------------------------------------------------------------------------

        /// シーンの初期化
        public bool Init(DemoGame.SceneManager sceneMgr)
        {
            /// ゲーム制御開始
            GameCtrlManager.GetInstance().Start();

            /// 配置情報のセット
            SetupObjPlaceData.Load();

            setupLyout();

            AppSound.GetInstance().PlayBgm(AppSound.BgmId.Main, true);

            AppDispEff.GetInstance().SetFadeIn(0xffffff, 10, true);

            useSceneMgr = sceneMgr;

            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();

            DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev;

            pauseFlag = false;


            return(true);
        }
/// public メソッド
///---------------------------------------------------------------------------

        /// シーンの初期化
        public bool Init(DemoGame.SceneManager sceneMgr)
        {
            taskId      = 0;
            useSceneMgr = sceneMgr;

            return(true);
        }
Exemple #7
0
        /// シーンの破棄
        public void Term()
        {
            DemoGame.Graphics2D.SetDefaultFont();

            AppLyout.GetInstance().ClearSpriteAll();
            useSceneMgr = null;
        }
        /// public メソッド
        ///---------------------------------------------------------------------------
        /// シーンの初期化
        public bool Init( DemoGame.SceneManager sceneMgr )
        {
            taskId        = 0;
            useSceneMgr = sceneMgr;

            return true;
        }
Exemple #9
0
        /// シーンの破棄
        public void Term()
        {
            /// ゲーム制御開始
            Scene2dTex.GetInstance().Term();
            GameCtrlManager.GetInstance().End();

            useSceneMgr = null;
        }
/// public メソッド
///---------------------------------------------------------------------------

        /// シーンの初期化
        public bool Init(DemoGame.SceneManager sceneMgr)
        {
            useSceneMgr = sceneMgr;

            soundBgmNo = 0;
            soundSeNo  = 0;
            lodNo      = 0;
            effNo      = 0;

            nowTaskId = debugMenuTaskId.MenuTop;
            changeTask(debugMenuTaskId.MenuTop);

            return(true);
        }
Exemple #11
0
/// 継承メソッド
///---------------------------------------------------------------------------

        /// 初期化
        public override bool DoInit()
        {
            /// シーンマネージャの生成
            ///---------------------------------------------
            sceneMgr = new DemoGame.SceneManager();
            if (sceneMgr.Init() == false)
            {
                return(false);
            }

            /// デバックパラメータの初期化
            ///---------------------------------------------
            AppDebug.Init();


            /// 入力クラスのセットアップ
            ///---------------------------------------------
            AppInput.GetInstance().Init(inputGPad, inputTouch, graphicsDevice);


            /// レイアウトクラスのセットアップ
            ///---------------------------------------------
            AppLyout.GetInstance().Init(graphicsDevice);

            //SocketSample.GetInstance().Init();
            //SocketSample.GetInstance().start();


            /// シーンパラメータマネージャのセットアップ
            ///---------------------------------------------
            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();

            ctrlResMgr.Init();
            ctrlResMgr.SetGraphicsDevice(graphicsDevice);


            /// 画面効果クラスのセットアップ
            ///---------------------------------------------
            AppDispEff.GetInstance().Init();


            /// デバック系のセットアップ
            ///---------------------------------------------
            DemoGame.RenderGeometry.Init("/Application/shaders/AmbientColor.cgx", null);


            sceneMgr.Next((new SceneDataLoad()), false);
            return(true);
        }
Exemple #12
0
/// public メソッド
///---------------------------------------------------------------------------

        /// シーンの初期化
        public bool Init(DemoGame.SceneManager sceneMgr)
        {
            useSceneMgr = sceneMgr;

            AppLyout.GetInstance().ClearSpriteAll();

            useFont = new Font(FontAlias.System, 20, FontStyle.Regular);
            DemoGame.Graphics2D.SetFont(useFont);

            imageBg = new Texture2D("/Application/res/data/2D/2d_02.png", false);

            pageTbl       = new cPageData();
            pageTbl.sprBg = new DemoGame.Sprite(imageBg, 0, 0, imageBg.Width, imageBg.Height,
                                                pageBgPosTbl[0] + AppLyout.GetInstance().OffsetW,
                                                pageBgPosTbl[1] + AppLyout.GetInstance().OffsetH);
            pageTbl.sprObj = new DemoGame.Sprite[pageImgMax];
            pageTbl.imgObj = new Texture2D[pageImgMax];

            taskId       = 0;
            pageNow      = 0;
            touchMoveX   = 0;
            touchMoveFlg = false;

            trlDataTbl    = new TutorialData[pageMax];
            trlDataTbl[0] = new TutorialDataP01();
            trlDataTbl[1] = new TutorialDataP02();
            trlDataTbl[2] = new TutorialDataP03();
            trlDataTbl[3] = new TutorialDataP04();
            trlDataTbl[4] = new TutorialDataP05();
            trlDataTbl[5] = new TutorialDataP06();
            trlDataTbl[6] = new TutorialDataP07();
            trlDataTbl[7] = new TutorialDataP08();
            trlDataTbl[8] = new TutorialDataP09();
            trlDataTbl[9] = new TutorialDataP10();


            loadPageImage(pageNow);

            setStateTask(StateId.Start);

            return(true);
        }
Exemple #13
0
        /// 継承メソッド
        ///---------------------------------------------------------------------------
        /// 初期化
        public override bool DoInit()
        {
            /// シーンマネージャの生成
            ///---------------------------------------------
            sceneMgr = new DemoGame.SceneManager();
            if( sceneMgr.Init() == false ){
            return false;
            }

            /// デバックパラメータの初期化
            ///---------------------------------------------
            AppDebug.Init();

            /// 入力クラスのセットアップ
            ///---------------------------------------------
            AppInput.GetInstance().Init( inputGPad, inputTouch, graphicsDevice );

            /// レイアウトクラスのセットアップ
            ///---------------------------------------------
            AppLyout.GetInstance().Init( graphicsDevice );

            //SocketSample.GetInstance().Init();
            //SocketSample.GetInstance().start();

            /// シーンパラメータマネージャのセットアップ
            ///---------------------------------------------
            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();
            ctrlResMgr.Init();
            ctrlResMgr.SetGraphicsDevice( graphicsDevice );

            /// 画面効果クラスのセットアップ
            ///---------------------------------------------
            AppDispEff.GetInstance().Init();

            /// デバック系のセットアップ
            ///---------------------------------------------
            DemoGame.RenderGeometry.Init( "/Application/shaders/AmbientColor.cgx", null );

            sceneMgr.Next( ( new SceneDataLoad() ), false );
            return true;
        }
Exemple #14
0
/// public メソッド
///---------------------------------------------------------------------------

        /// シーンの初期化
        public bool Init(DemoGame.SceneManager sceneMgr)
        {
            taskId      = 0;
            useSceneMgr = sceneMgr;
            eventState  = 0;

            AppLyout.GetInstance().ClearSpriteAll();
//        AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Logo );

            GameCtrlManager.GetInstance().Start();

            /// 配置情報のセット
            SetupObjPlaceData.Load();

            AppDispEff.GetInstance().SetFadeIn(0xffffff, 5, true);

            fadeFlag  = false;
            fadeCount = 0;

            return(true);
        }
Exemple #15
0
        /// public メソッド
        ///---------------------------------------------------------------------------
        /// シーンの初期化
        public bool Init( DemoGame.SceneManager sceneMgr )
        {
            taskId      = 0;
            useSceneMgr = sceneMgr;
            eventState	= 0;

            AppLyout.GetInstance().ClearSpriteAll();
            //        AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Logo );

            GameCtrlManager.GetInstance().Start();

            /// 配置情報のセット
            SetupObjPlaceData.Load();

            AppDispEff.GetInstance().SetFadeIn( 0xffffff, 5, true );

            fadeFlag = false;
            fadeCount = 0;

            return true;
        }
        /// public メソッド
        ///---------------------------------------------------------------------------
        /// シーンの初期化
        public bool Init( DemoGame.SceneManager sceneMgr )
        {
            taskId        = 0;
            useSceneMgr = sceneMgr;

            AppLyout.GetInstance().ClearSpriteAll();

            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();

            if( ctrlResMgr.CtrlPl.Hp <= 0 ){
            AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Mess_GAMEOVER );
            AppSound.GetInstance().PlayBgm( AppSound.BgmId.Gameover, false );
            }
            else{
            AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Mess_ENEMYALLCLEAR );
            AppSound.GetInstance().PlayBgm( AppSound.BgmId.Clear, false );
            }

            alphaCnt = 0;
            alpha = 0.0f;

            return true;
        }
        /// public メソッド
        ///---------------------------------------------------------------------------
        /// シーンの初期化
        public bool Init( DemoGame.SceneManager sceneMgr )
        {
            /// ゲーム制御開始
            GameCtrlManager.GetInstance().Start();

            /// 配置情報のセット
            SetupObjPlaceData.Load();

            setupLyout();

            AppSound.GetInstance().PlayBgm( AppSound.BgmId.Main, true );

            AppDispEff.GetInstance().SetFadeIn( 0xffffff, 10, true );

            useSceneMgr = sceneMgr;

            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();
            DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev;

            pauseFlag = false;

            return true;
        }
Exemple #18
0
        /// 破棄
        public override bool DoTerm()
        {
            if (sceneMgr != null)
            {
                sceneMgr.Term();
            }
            sceneMgr = null;

            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();

            ctrlResMgr.Term();

            AppDispEff.GetInstance().Term();

            AppDebug.Term();
            AppInput.GetInstance().Term();
            AppLyout.GetInstance().Term();
            AppSound.GetInstance().Term();
            DemoGame.RenderGeometry.Term();

            Data.ModelDataManager.GetInstance().Term();

            return(true);
        }
        /// public メソッド
        ///---------------------------------------------------------------------------
        /// シーンの初期化
        public bool Init( DemoGame.SceneManager sceneMgr )
        {
            useSceneMgr = sceneMgr;

            soundBgmNo    = 0;
            soundSeNo    = 0;
            lodNo        = 0;
            effNo        = 0;

            nowTaskId    = debugMenuTaskId.MenuTop;
            changeTask( debugMenuTaskId.MenuTop );

            return true;
        }
Exemple #20
0
 /// シーンの破棄
 public void Term()
 {
     AppLyout.GetInstance().ClearSpriteAll();
     useSceneMgr = null;
 }
 /// シーンの破棄
 public void Term()
 {
     useSceneMgr = null;
 }
        /// public メソッド
        ///---------------------------------------------------------------------------
        /// シーンの初期化
        public bool Init( DemoGame.SceneManager sceneMgr )
        {
            useSceneMgr = sceneMgr;

            AppLyout.GetInstance().ClearSpriteAll();

            useFont = new Font( FontAlias.System, 20, FontStyle.Regular );
            DemoGame.Graphics2D.SetFont( useFont );

            imageBg        = new Texture2D( "/Application/res/data/2D/2d_02.png", false);

            pageTbl        = new cPageData();
            pageTbl.sprBg  = new DemoGame.Sprite( imageBg, 0, 0, imageBg.Width, imageBg.Height,
                                                        pageBgPosTbl[0]+AppLyout.GetInstance().OffsetW,
                                                        pageBgPosTbl[1]+AppLyout.GetInstance().OffsetH );
            pageTbl.sprObj = new DemoGame.Sprite[pageImgMax];
            pageTbl.imgObj = new Texture2D[pageImgMax];

            taskId         = 0;
            pageNow        = 0;
            touchMoveX     = 0;
            touchMoveFlg   = false;

            trlDataTbl		= new TutorialData[pageMax];
            trlDataTbl[0]	= new TutorialDataP01();
            trlDataTbl[1]	= new TutorialDataP02();
            trlDataTbl[2]	= new TutorialDataP03();
            trlDataTbl[3]	= new TutorialDataP04();
            trlDataTbl[4]	= new TutorialDataP05();
            trlDataTbl[5]	= new TutorialDataP06();
            trlDataTbl[6]	= new TutorialDataP07();
            trlDataTbl[7]	= new TutorialDataP08();
            trlDataTbl[8]	= new TutorialDataP09();
            trlDataTbl[9]	= new TutorialDataP10();

            loadPageImage( pageNow );

            setStateTask( StateId.Start );

            return true;
        }
        /// シーンの破棄
        public void Term()
        {
            /// ゲーム制御開始
            Scene2dTex.GetInstance().Term();
            GameCtrlManager.GetInstance().End();

            useSceneMgr = null;
        }
 /// シーンの破棄
 public void Term()
 {
     useSceneMgr = null;
 }
        /// シーンの破棄
        public void Term()
        {
            DemoGame.Graphics2D.SetDefaultFont();

            AppLyout.GetInstance().ClearSpriteAll();
            useSceneMgr = null;
        }
Exemple #26
0
        /// シーンの破棄
        public void Term()
        {
            GameCtrlManager.GetInstance().End();

            AppLyout.GetInstance().ClearSpriteAll();
            useSceneMgr = null;
        }
        /// シーンの初期化
        public bool Init( DemoGame.SceneManager sceneMgr )
        {
            useSceneMgr = sceneMgr;

            calCollGrav    = new ActorUnitCollGravity();
            calCollGrav.Init();

            moveCollMgr = new GameActorCollManager();
            moveCollMgr.Init();

            shapeMove = new ShapeSphere();
            shapeMove.Init(1);
            shapeMove.Set( 0, StaticDataList.getVectorZero(), 0.001f );

            renderSph = new DemoGame.RenderGeometry();
            renderSph.MakeSphere();
            ///        trgObj        = null;

            /// 移動する自身のOBJを登録
            moveCollMgr.SetMoveShape( shapeMove );

            trgObjMoveSpd = 1.0f;
            setPlaceTypeParam( trgObjType );

            nowTaskId    = debugMenuTaskId.SelectObj;
            changeTask( debugMenuTaskId.SelectObj );
            return true;
        }
 /// シーンの破棄
 public void Term()
 {
     AppLyout.GetInstance().ClearSpriteAll();
     useSceneMgr = null;
 }
Exemple #29
0
        /// 破棄
        public override bool DoTerm()
        {
            if( sceneMgr != null ){
            sceneMgr.Term();
            }
            sceneMgr    = null;

            GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance();
            ctrlResMgr.Term();

            AppDispEff.GetInstance().Term();

            AppDebug.Term();
            AppInput.GetInstance().Term();
            AppLyout.GetInstance().Term();
            AppSound.GetInstance().Term();
            DemoGame.RenderGeometry.Term();

            Data.ModelDataManager.GetInstance().Term();

            return true;
        }
        /// シーンの破棄
        public void Term()
        {
            if( calCollGrav != null ){
            calCollGrav.Term();
            }
            if( moveCollMgr != null ){
            moveCollMgr.Term();
            }
            if( shapeMove != null ){
            shapeMove.Term();
            }
            if( renderSph != null ){
            renderSph.Dispose();
            }

            ///        trgObj            = null;
            renderSph        = null;
            shapeMove        = null;
            moveCollMgr        = null;
            calCollGrav        = null;
            useSceneMgr        = null;
        }