Example #1
0
        protected override void Initialize()
        {
            GestionInput = new InputManager(this);

            Components.Add(GestionInput);
            //Components.Add(new ArrièrePlan(this, "CielWindowsXp"));

            GestionnaireDeModèles  = new RessourcesManager <Model>(this, "Models");
            GestionnaireDeTextures = new RessourcesManager <Texture2D>(this, "Textures");
            DataBase = new AccessBaseDeDonnée();

            Services.AddService(typeof(RessourcesManager <SpriteFont>), new RessourcesManager <SpriteFont>(this, "Fonts"));
            //Services.AddService(typeof(RessourcesManager<SoundEffect>), new RessourcesManager<SoundEffect>(this, "Sounds"));
            Services.AddService(typeof(RessourcesManager <Song>), new RessourcesManager <Song>(this, "Songs"));
            Services.AddService(typeof(RessourcesManager <Texture2D>), GestionnaireDeTextures);
            Services.AddService(typeof(RessourcesManager <Model>), GestionnaireDeModèles);

            Services.AddService(typeof(AccessBaseDeDonnée), DataBase);

            Services.AddService(typeof(InputManager), GestionInput);

            Services.AddService(typeof(GraphicsDeviceManager), PériphériqueGraphique);
            Services.AddService(typeof(SpriteBatch), new SpriteBatch(GraphicsDevice));
            //Services.AddService(typeof(AccessBaseDeDonnée), new AccessBaseDeDonnée());

            PageTitre = new PageTitre(this);
            Components.Add(PageTitre);

            ÉtatDépart = ÉtatsDépart.PAGE_TITRE;
            base.Initialize();
        }
        private void CréerDatabase(int pokedexNumber)
        {
            PokedexNumber    = pokedexNumber;
            Database         = Game.Services.GetService(typeof(AccessBaseDeDonnée)) as AccessBaseDeDonnée;
            PokemonEnString  = Database.AccessDonnéesPokemonStats(PokedexNumber);
            LearnsetEnString = Database.AccessDonnéesTypeLevelAttaque(Type1EnInt);

            ExpGrowth = (ExpGrowthClass)Enum.Parse(typeof(ExpGrowthClass), PokemonEnString[11]);
        }