Exemple #1
0
    public override void Init()
    {
        gameModel = BaseGameModelManager.GetGameMode(BaseGameModelManager.GameLevelModel.level);
        gameModel.Init();

        if (GameGlobal.selLevelConfId == -1)
        {
            gameMap = MazeMapManager.CreateMapManager(ConfigManager.mapConfManager.dataMap[1]);
        }
        else
        {
            gameMap = MazeMapManager.CreateMapManager(ConfigManager.mapConfManager.dataMap[GameGlobal.selLevelConfId]);
        }
        //gameMap = MazeMapManager.CreateMapManager(MazeMapManager.MapType.en_type_randomgroup,4,2,2);
        //gameMap = MazeMapManager.CreateMapManager(MazeMapManager.MapType.en_type_fixeditormap, 5004010, 100, 100);
    }
Exemple #2
0
    public static BaseGameModelManager GetGameMode(GameLevelModel model)
    {
        BaseGameModelManager ret = null;

        switch (model)
        {
        case GameLevelModel.endless:
            ret = new GameModelEndless();
            break;

        case GameLevelModel.level:
            ret = new GameModelLevel();
            break;

        default:
            ret = new BaseGameModelManager();
            break;
        }

        ret.Init();
        return(ret);
    }