Beispiel #1
0
 public void SetUp()
 {
     Child = romSelector = new RomSelector()
     {
         RelativeSizeAxes = Framework.Graphics.Axes.Both
     };
 }
Beispiel #2
0
        private void load(RomStore roms, DrawableGamebosuRuleset drawableRuleset)
        {
            Child = new FillFlowContainer
            {
                Margin = new MarginPadding {
                    Top = 100
                },
                RelativeSizeAxes = Axes.Both,
                Anchor           = Anchor.TopCentre,
                Origin           = Anchor.TopCentre,
                Spacing          = new Vector2(0, 20),
                Direction        = FillDirection.Vertical,
                Children         = new Drawable[]
                {
                    (drawableRuleset?.Ruleset ?? new GamebosuRuleset()).CreateIcon()
                    .With(t => t.Anchor = Anchor.TopCentre)
                    .With(t => t.Origin = Anchor.TopCentre),

                    new OsuSpriteText
                    {
                        Anchor = Anchor.TopCentre,
                        Origin = Anchor.TopCentre,
                        Text   = "Game selection",
                        Font   = OsuFont.GetFont(Typeface.Torus, 32, FontWeight.Bold)
                    },
                    romSelector = new RomSelector
                    {
                        RelativeSizeAxes = Axes.X,
                        Height           = 300,
                        RomSelected      = loadRom,
                        AvailableRoms    = { Value = roms.GetAvailableResources() }
                    },
                }
            };

            store = roms;
        }