Beispiel #1
0
        public override void Initialize()
        {
            //EstPremierSaut = true;
            //Tps = 0;

            //Vector3 positionTmp = new Vector3(0, 0, 0);

            //ListePositionsRandom = new List<Vector3>();
            //ListePositionsRandom.Add(positionTmp);

            générateurAléatoire = new Random();
            Vector3 positionObjet = new Vector3(96, 16.37255f, -96);

            //Vector3 positionObjet = new Vector3(100, 20, -100);
            ÉtatJeu      = ÉtatsJeu.JEU3D;
            ÉtatJeuTexte = new TexteFixe(Game, new Vector2(5, 5), "GameState : " + ÉtatJeu.ToString());
            //LoadSauvegarde();
            Game.Components.Add(new ArrièrePlan(Game, "BackGroundNuage"));
            Game.Components.Add(new Afficheur3D(Game));
            TerrainDeJeu = new TerrainAvecBase(Game, 1f, Vector3.Zero, Vector3.Zero, new Vector3(256, 17, 256), "TerrainPokemon", "DétailsTerrain", 5, INTERVALLE_MAJ_STANDARD);
            Game.Components.Add(TerrainDeJeu);
            Game.Services.AddService(typeof(TerrainAvecBase), TerrainDeJeu);

            //Game.Services.AddService(typeof(Pokeball), Projectile);

            Game.Components.Add(LeJoueur);
            Game.Services.AddService(typeof(Player), LeJoueur);
            GestionInput = Game.Services.GetService(typeof(InputManager)) as InputManager;
            CaméraJeu    = Game.Services.GetService(typeof(Caméra)) as CaméraSubjective;
            (CaméraJeu as CaméraSubjective).Cible = new Vector3(LeJoueur.Position.X, LeJoueur.Position.Y + 5, LeJoueur.Position.Z);
            PositionBoxMessage = new Vector2(0, Game.Window.ClientBounds.Height - Cadre.TAILLE_TILE * 6);
            HauteurBoxMessage  = Cadre.HAUTEUR_BOX_STANDARD;
            LargeurBoxMessage  = Game.Window.ClientBounds.Width / Cadre.TAILLE_TILE;
            Game.Components.Add(ÉtatJeuTexte);
        }
Beispiel #2
0
        public override void Initialize()
        {
            EstPremierSaut = true;
            Tps            = 0;
            Vector3 positionTmp = new Vector3(0, 0, 0);

            ListePositionsRandom = new List <Vector3>();
            ListePositionsRandom.Add(positionTmp);
            TerrainDeJeu = Game.Services.GetService(typeof(TerrainAvecBase)) as TerrainAvecBase;

            Monde  = Matrix.Identity;
            Monde *= Matrix.CreateScale(Échelle);
            Monde *= Matrix.CreateFromYawPitchRoll(Rotation.Y, Rotation.X, Rotation.Z);
            Monde *= Matrix.CreateTranslation(Position);
            base.Initialize();
            SphèreDeCollision = new BoundingSphere(Position, 1);
        }