protected override void Load()
        {
            BackgroundComponent bgComponent = new BackgroundComponent(Engine.Content.Load < Texture2D > ("Content/GUI/blackbackground"));
            SpriteFont spriteFont = Engine.Content.Load<SpriteFont>("Content/Fonts/MenuFont");
            Texture2D leftArrow = Engine.Content.Load<Texture2D>("Content/Controls/leftarrow");
            Texture2D rightArrow = Engine.Content.Load<Texture2D>("Content/Controls/rightarrow");
            Label label1 = new Label(spriteFont, Engine.SpriteBatch);

            AddComponent(bgComponent);
            label1.Text = "Make your Character";
            label1.Size = spriteFont.MeasureString(label1.Text);
            label1.Position = new Vector2((Engine.GameRef.Window.ClientBounds.Width - label1.Size.X) / 2, 100);
            Controls.Add(label1);

            genderSelector = new LeftRightSelector(
            spriteFont,
            leftArrow,
            rightArrow, Engine.SpriteBatch);
            genderSelector.SetItems(genderItems, 125);
            genderSelector.Position = new Vector2(label1.Position.X, 150);
            Controls.Add(genderSelector);

            classSelector = new LeftRightSelector(
            spriteFont,
            leftArrow,
            rightArrow, Engine.SpriteBatch);
            classSelector.SetItems(classItems, 125);
            classSelector.Position = new Vector2(label1.Position.X, 200);
            Controls.Add(classSelector);

            Label labelName = new Label(spriteFont, Engine.SpriteBatch);
            labelName.Text = "Name: ";
            labelName.Size = spriteFont.MeasureString(labelName.Text);
            labelName.Position = new Vector2(label1.Position.X, 270);
            Controls.Add(labelName);

            TextBox textbox = new TextBox(spriteFont, Engine.Content, Engine.SpriteBatch);
            textbox.Position = new Vector2(label1.Position.X, 320);
            Controls.Add(textbox);

            LinkLabel linkLabel1 = new LinkLabel(spriteFont, Engine.SpriteBatch);
            linkLabel1.Text = "Accept this character";
            linkLabel1.Position = new Vector2(textbox.Position.X, 370);
            Controls.Add(linkLabel1);

            linkLabel1.Selected += new EventHandler(linkLabel1_Selected);
            Controls.NextControl();
            base.Load();
        }
Beispiel #2
0
        protected override void Load()
        {
            string[] items = { "New Game", "Load Game", "Help", "Quit" };
            menu = new MenuComponent(Engine.Content.Load<SpriteFont>("Content/Fonts/MenuFont"), items);
            this.AddComponent(menu);

             //    this.AddComponent(new InputManager());

            // reposition menu
            menu.Position = new Vector2((Engine.GraphicsDevice.
               PresentationParameters.BackBufferWidth - menu.Width) / 2, (Engine.GraphicsDevice.
               PresentationParameters.BackBufferHeight - menu.Height)/2);

            BackgroundComponent bg = new BackgroundComponent(Engine.Content.Load<Texture2D>("Content/GUI/blackbackground"));
            AddComponent(bg);
        }