コード例 #1
0
        public static void LoadLevel(int level)
        {
            IsEliminationLevel = true;
            EntityManager.ClearLevel();
            levelTimer = 0;
            currLevel  = level;
            GameRoot.camera.ResetCameraPosAfterPrevLevel();
            switch (level)
            {
            case 0:
                GameRoot.SetUpLevel1();
                break;

            case 1:
                GameRoot.SetUpLevel2();
                break;

            case 2:
                GameRoot.SetUpLevel3();
                break;

            case 3:
                GameRoot.SetUpLevel4();
                break;

            case 4:
                GameRoot.SetUpBonusLevel1();
                IsEliminationLevel = false;
                break;

            case 5:
                GameRoot.SetUpLevel5();
                break;

            case 6:
                GameRoot.SetUpLevel6();
                break;

            case 7:
                GameRoot.SetUpLevel7();
                break;

            case 8:
                GameRoot.SetUpBonusLevel2();
                break;

            case 9:
                IsBonusLevel = false;
                GameRoot.SetUpLevel8();
                break;

            case 10:
                GameRoot.SetUpLevel9();
                break;

            case 11:
                GameRoot.SetUpLevel10();
                break;

            default:
                GameRoot.SetUpLevel1();
                currLevel = 0;
                break;
            }
        }
コード例 #2
0
 static void Main()
 {
     using (var game = new GameRoot())
         game.Run();
 }