Esempio n. 1
0
        public MenuItem(MenuScreen screen, String text, Action func, MenuItemAlignment align)
        {
            this.screen = screen;
            this.text = text;
            this.Func = func;

            bloated = 1f;
            bloatedInc = false;

            Vector2 size = ScreenManager.Font.MeasureString(text);
            if (align == MenuItemAlignment.Center) {
                int x = screen.getScreenManager().GraphicsDevice.Viewport.Width / 2 - (int)size.X / 2;
                int y = screen.getScreenManager().GraphicsDevice.Viewport.Height / 2 - (int)size.Y / 2;

                position = new Vector2(x, y);
            } else {
                position = new Vector2(0, 0);
            }
        }
Esempio n. 2
0
        public MenuItem(MenuScreen screen, String text, Action func, MenuItemAlignment align)
        {
            this.screen = screen;
            this.text   = text;
            this.Func   = func;

            bloated    = 1f;
            bloatedInc = false;

            Vector2 size = ScreenManager.Font.MeasureString(text);

            if (align == MenuItemAlignment.Center)
            {
                int x = screen.getScreenManager().GraphicsDevice.Viewport.Width / 2 - (int)size.X / 2;
                int y = screen.getScreenManager().GraphicsDevice.Viewport.Height / 2 - (int)size.Y / 2;

                position = new Vector2(x, y);
            }
            else
            {
                position = new Vector2(0, 0);
            }
        }