Exemplo n.º 1
0
        public override void Activate(Renderer renderer)
        {
            base.Activate(renderer);

            userInterfaceManager           = new UserInterfaceManager(ContentManager);
            agentManager                   = new AgentManager(ContentManager);
            agentManager.ScoreNeedsUpdate += agentManager_ScoreNeedsUpdate;

            gameBoard          = ControlFactory.CreateIcon(ContentManager, "InGameBoard");
            gameBoard.Position = new Vector(0, 59);

            textureBackgroundTile = ContentManager.GetTexture("SplashBackgroundTile");

            Controls.Add(gameBoard);

            bulletMoverManager = new BulletMoverManager(ContentManager);

            parser = new BulletMLParser();
            parser.ParseXML(String.Format(@"Content\BulletPatterns\{0}", "[Psyvariar]_X-B_colony_shape_satellite.xml"));

            Icon iconOpponent = ControlFactory.CreateIcon(ContentManager, "Enemy");

            opponent = new Opponent(Vector.Zero, iconOpponent);
            opponent.TeleportTo(new Vector(100, 100));
            opponent.BulletMover = bulletMoverManager.CreateBulletMover(opponent.Position, parser.tree);
        }