Example #1
0
        internal GameEndMenu(Game game)
        {
            //game._window.MouseButtonReleased += (sender, e) => ClickMenu(e, game);


            _menu.Add("Back", CreateMenu.NewBackground());
            _menu["Back"].Position  = new Vector2f(1980f / 2f - Convert.ToSingle(_menu["Back"].TextureRect.Width) * 3f, 1080f / 2f - Convert.ToSingle(_menu["Back"].TextureRect.Height) * 2f);
            _menu["Back"].Scale     = new Vector2f(6f, 6f);
            _menu["Back"].Position += new Vector2f(-20f, -20f);
            _textMenu.Add("BackText", CreateMenu.NewTextMenu("Menu", new Vector2f(790f, 400f), 50));

            _menu.Add("Rejouer", CreateMenu.NewButton("Green").Item1);
            _menu["Rejouer"].Position = new Vector2f(1980f / 2f - Convert.ToSingle(_menu["Rejouer"].TextureRect.Width) * 2f, 515f);
            _menu["Rejouer"].Scale    = new Vector2f(4f, 3f);
            _textMenu.Add("RejouerText", CreateMenu.NewTextMenu("Rejouer", new Vector2f(900f, 525f), 40));

            _menu.Add("Changer", CreateMenu.NewButton("Yellow").Item1);
            _menu["Changer"].Position = _menu["Rejouer"].Position + new Vector2f(0f, 120f);
            _menu["Changer"].Scale    = new Vector2f(4f, 3f);
            _textMenu.Add("ChangerText", CreateMenu.NewTextMenu("Changer  de\npersonnage", new Vector2f(900f, 635f), 30));
            _textMenu["ChangerText"].LineSpacing = 0.9f;

            _menu.Add("Quitter", CreateMenu.NewButton("Orange").Item1);
            _menu["Quitter"].Position = _menu["Rejouer"].Position + new Vector2f(0f, 240f);
            _menu["Quitter"].Scale    = new Vector2f(4f, 3f);
            _textMenu.Add("QuitterText", CreateMenu.NewTextMenu("Quitter", new Vector2f(900f, 765f), 40));

            test.Size      = new Vector2f(400F, 440f);
            test.FillColor = Color.Black;
            test.Position  = new Vector2f(100f, 300f);
        }