示例#1
0
 protected override void LoadContent()
 {
     GestionInput   = Game.Services.GetService(typeof(InputManager)) as InputManager;
     Caméra         = Game.Services.GetService(typeof(Caméra)) as Caméra;
     DataPiste      = Game.Services.GetService(typeof(DataPiste)) as DataPiste;
     PointsCentraux = DataPiste.GetPointsCentraux();
     base.LoadContent();
 }
        public override void Initialize()
        {
            base.Initialize();
            AngleRotation = 0;
            DonnéesPiste  = Game.Services.GetService(typeof(DataPiste)) as DataPiste;
            Terrain       = Game.Services.GetService(typeof(TerrainAvecBase)) as TerrainAvecBase;

            List <Vector2> pointsPatrouille = DonnéesPiste.GetPointsDePatrouille();

            ListeCible = new List <Vector3>(pointsPatrouille.Count - 1);

            foreach (Vector2 vecteur in pointsPatrouille)
            {
                ListeCible.Add(Terrain.GetPointSpatial((int)Math.Round(vecteur.X, 0), Terrain.NbRangées - (int)Math.Round(vecteur.Y, 0)));
            }

            AnciennePositionCaméra = CaméraJeu.Position;
        }