示例#1
0
文件: Game1.cs 项目: Skyteck/AntGame
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            // TODO: Add your initialization logic here

            camera          = new Camera(GraphicsDevice);
            camera.Position = new Vector2(240, 160);

            _AntManager    = new Managers.AntManager();
            _ColonyManager = new Managers.ColonyManager(_AntManager);
            _FoodManager   = new Managers.FoodManager(_ColonyManager);
            _AntManager.SetColonyManager(_ColonyManager, _FoodManager);
            _ColonyManager.SetManagers(_FoodManager);
            InputHelper.Init(camera);
            base.Initialize();
        }
示例#2
0
 public void SetManagers(FoodManager fm)
 {
     _FoodManager = fm;
 }
示例#3
0
 public void SetColonyManager(ColonyManager cm, FoodManager fm)
 {
     _ColonyManager = cm;
     _FoodManager   = fm;
 }