Exemplo n.º 1
0
        private void InitialiseExitButton(ContentManager contentManager, Rectangle screenBounds)
        {
            var buttonSprite = new Sprite
            {
                Texture = contentManager.Load<Texture2D>("button")
            };

            buttonSprite.CenterHorizontal(new Rectangle(-200, 200, screenBounds.Width, 0));

            var buttonText = new Text
            {
                Message = "Press to Exit",
                Color = Color.Black,
                SpriteFont = contentManager.Load<SpriteFont>("Title")
            };

            buttonText.Center(buttonSprite.Bounds);

            IGuiEl buttonleave = new Button
            {
                //Sprite = buttonSprite,
                //DefaultSpriteColor = Color.White,
                //HoverSpriteColor = Color.Black,
                //Text = buttonText,
                //DefaultTextColor = Color.Black,
                //HoverTextColor = Color.White
            };

            m_buttons.Add(buttonleave);
        }
Exemplo n.º 2
0
        public void Init(ContentManager ContentManager, Rectangle screenBounds)
        {
            string text = "Klik op de button om verder te gaan";
            Vector2 position = new Vector2(100, 100);

            SpriteFont spritefont = ContentManager.Load<SpriteFont>("Title");
            Color colour = Color.Yellow;

            m_text = new Text();
            m_text.SpriteFont = spritefont;
            m_text.Color = colour;
            m_text.Position = position;
            m_text.Message = text;
            m_text.CenterHorizontal(new Rectangle(0, 100, screenBounds.Width, 0));

            //var spriteobj = new sprite
            //{
            //    texture = contentmanager.load<texture2d>(""),
            //    position = vector2.zero
            //};
            //m_spritelist.add(spriteobj);

            InitialiseContinueButton(ContentManager, screenBounds);
            InitialiseExitButton(ContentManager, screenBounds);
        }
Exemplo n.º 3
0
        private void InitialiseContinueButton(ContentManager contentManager, Rectangle screenBounds)
        {
            var buttonSprite = new Sprite
            {
                Texture = contentManager.Load<Texture2D>("button2")
            };

            buttonSprite.CenterHorizontal(new Rectangle(200, 200, screenBounds.Width, 0));

            var buttonText = new Text
            {
                Message = "Press to Stay",
                Color = Color.Black,
                SpriteFont = contentManager.Load<SpriteFont>("Title")
            };

            buttonText.Center(buttonSprite.Bounds);

            IGuiEl buttonstay = new Button
            {
                Sprite = buttonSprite,
                DefaultSpriteColor = Color.White,
                HoverSpriteColor = Color.Black,
                Text = buttonText,
                DefaultTextColor = Color.Black,
                HoverTextColor = Color.White
            };
            buttonstay.OnClicked += ChangeBetweenScreens;

            m_buttons.Add(buttonstay);
        }