コード例 #1
0
        public static void BuildControllerOptions(FormFrame frame)
        {
            CurrentFrame = frame;

            Add(new FormButton()).SetValues(
                new Vector2(0, 0), "Return", "PauseMenu");

            frame.Commit("Controller", true);
        }
コード例 #2
0
        public static void BuildScreenOptions(FormFrame frame)
        {
            CurrentFrame = frame;

            Add(new FormButton()).SetValues(
                new Vector2(0, 0), "Return", "PauseMenu");

            Add(new FormSlider()).SetValues(new Vector2(0, 80), "Brightness:", 0, 10, ShipGameSettings.BrightnessValue);

            Add(new FormSlider()).SetValues(new Vector2(0, 160), "Contrast:", 0, 10, ShipGameSettings.ContrastValue);


            frame.Commit("Screen", true);
        }
コード例 #3
0
        public static void BuildPauseMenu(FormFrame frame)
        {
            CurrentFrame = frame;

            Add(new FormButton()).SetValues(
                new Vector2(0, 0), "Resume", "");

            Add(new FormButton()).SetValues(
                new Vector2(0, 60), "Controller Options", "Controller");

            Add(new FormButton()).SetValues(
                new Vector2(0, 120), "Screen Options", "Screen");

            Add(new FormButton()).SetValues(
                new Vector2(0, 180), "Leave Game", DropPlayer);

            frame.Commit("PauseMenu", true);
        }
コード例 #4
0
        public static void BuildAllTurrets(FormFrame frame)
        {
            int x;

            for (int y = 0; y < 5; y++)
            {
                x = 0;
                foreach (TurretCard c in FactionCard.SortedTurretDeck[y])
                {
                    TurretForm t = new TurretForm();
                    GameManager.GetLevel().AddObject(t);
                    frame.Add(t);

                    string s = c.GetUnitImagePath().Equals("") ?
                               "Textures/ShipGame/TurretPictures/" + c.GetImagePath() :
                               "Textures/ShipGame/UnitPictures/" + c.GetUnitImagePath();

                    t.SetValues(AssetManager.Load <Texture2D>(s), AssetManager.Load <SpriteFont>("Fonts/ShipGame/EventFont"), c.Name,
                                c.GetColor(), new Vector2(150 * x, 150 * y), new Vector2(125), c);
                    x++;
                }
            }
            frame.Commit("AllTurrets", true);
        }