示例#1
0
        public override SCENERESULT move()
        {
            switch (mPhase)
            {
            case GAMEOVERPHASE.INIT:
                mPhase = GAMEOVERPHASE.RUN;
                goto case GAMEOVERPHASE.RUN;

            case GAMEOVERPHASE.RUN:
                if (--mLifetime > 0)
                {
                    break;
                }
                mPhase = GAMEOVERPHASE.FADE;
                break;

            case GAMEOVERPHASE.FADE:
                mFade++;
                if (mFade < 100)
                {
                    break;
                }
                goto case GAMEOVERPHASE.DONE;

            case GAMEOVERPHASE.DONE:
                return(SCENERESULT.PROCEED);
            }
            return(SCENERESULT.DEFAULT);
        }
示例#2
0
        public GameOver(Selector sys) : base(sys)
        {
            //  画像読み込み
            //  カレントディレクトリは、bin/debugフォルダなので1つ上にたどってから
            //  Media フォルダから画像ファイルを読む
            string cwd  = System.IO.Directory.GetCurrentDirectory();
            string path = System.IO.Directory.GetParent(cwd) + "\\..\\Media\\GameOver.png";

            mTex      = new BitmapImage(new Uri(path));
            mPhase    = GAMEOVERPHASE.INIT;
            mFade     = 0;
            mLifetime = 180;
        }