Example #1
0
        protected override void LoadContent()
        {
            GameManager.SpriteBatch = new SpriteBatch(GraphicsDevice);

            #region MainMenu

            MainMenu mainMenu = new MainMenu(GameManager);
            mainMenu.Tags.Add("menu");
            mainMenu.Tags.Add("collade-item");
            mainMenu.Click += MainMunuOnClick;
            _gameEngine.Add(mainMenu);
            #endregion

            #region GraphPanel

            var graphWidth  = GameManager.GraphicsDeviceManager.PreferredBackBufferWidth;
            var graphHeight = GameManager.GraphicsDeviceManager.PreferredBackBufferHeight;
            GraphPanel = new GraphPanel(GameManager)
            {
                Position = new Vector2(0, 42),
                Size     = new Vector2(graphWidth, graphHeight - 70),
                Border   = new Border {
                    Color = Color.Gold, Width = 3
                }
            };
            _gameEngine.Add(GraphPanel);
            GraphBuilder = new GraphBuilder(GameManager, GraphPanel);

            #endregion

            #region MessageLabel

            MessageLabel = new Label(GameManager)
            {
                Color = Color.Black, Position = new Vector2(50, graphHeight - 20)
            };
            _gameEngine.Add(MessageLabel);

            #endregion

            _gameEngine.Add(new Cursor(GameManager));
        }