private void load(RulesetStore rulesets) { var rateAdjustClock = new StopwatchClock(true); framedClock = new FramedClock(rateAdjustClock); AddStep(@"KaraokeObject_Demo001", () => loadHitobjects(DemoKaraokeObject.GenerateDemo001())); AddStep(@"ResetPosition", () => { appearPosition = new Vector2(0, -200); }); framedClock.ProcessFrame(); var clockAdjustContainer = new Container { RelativeSizeAxes = Axes.Both, Clock = framedClock, Children = new[] { playfieldContainer = new KaraokeInputManager(rulesets.GetRuleset(0)) { RelativeSizeAxes = Axes.Both }, } }; Add(clockAdjustContainer); }
protected List <Lyric> Convert(List <HitObject> originalHitOjects) { var listRerturn = new List <Lyric>(); for (var i = 0; i < originalHitOjects.Count; i++) { if (i % 5 == 4) { var duration = originalHitOjects[i].StartTime - originalHitOjects[i - 4].StartTime; var karaokeObject = DemoKaraokeObject.GenerateWithStartAndDuration(originalHitOjects[i].StartTime, duration); listRerturn.Add(karaokeObject); } } return(listRerturn); }
protected DrawableNotes CreateDrawableHitObject(int column = -1) { if (column == -1) { var rng = new Random(1337); column = rng.Next(0, 4); } var note = DemoKaraokeObject.GenerateWithStartAndDuration(0, 10000); note.ApplyDefaults(new ControlPointInfo(), new BeatmapDifficulty()); var drawableNote = new DrawableNotes(note) { X = 100, Width = 100, LifetimeStart = double.MinValue, LifetimeEnd = double.MaxValue, AccentColour = Color4.Red, }; return(drawableNote); }
public DevelopLyric() { LyricContainer drawableLyric = null; Add(new Container { Padding = new MarginPadding(25f), RelativeSizeAxes = Axes.Both, Children = new Drawable[] { drawableLyric = new LyricContainer { Lyric = DemoKaraokeObject.GenerateWithStartAndDuration(1000, 3000), RelativeSizeAxes = Axes.Both, AutoSizeAxes = Axes.None, }, new Box { Anchor = Anchor.CentreLeft, Origin = Anchor.Centre, RelativeSizeAxes = Axes.Y, Size = new Vector2(3, 1), Colour = Color4.HotPink, }, new Box { Anchor = Anchor.CentreRight, Origin = Anchor.Centre, RelativeSizeAxes = Axes.Y, Size = new Vector2(3, 1), Colour = Color4.HotPink, }, new Box { Anchor = Anchor.TopCentre, Origin = Anchor.Centre, RelativeSizeAxes = Axes.X, Size = new Vector2(1, 3), Colour = Color4.HotPink, }, new Box { Anchor = Anchor.BottomCentre, Origin = Anchor.Centre, RelativeSizeAxes = Axes.X, Size = new Vector2(1, 3), Colour = Color4.HotPink, } } }); /* * var drawableMasktext = new PartialLyric * { * TopText = "Hello", * MainText = "Hello", * BottomText = "Hello", * Progress = 0.6f, * Origin = Anchor.Centre, * Anchor = Anchor.Centre, * FrontTextColor = Color4.Blue * }; * * Add(drawableMasktext); */ /* * var drawableMasktext = new MaskText * { * Text = "Hello", * Progress = 0.6f, * TextSize = 50, * Origin = Anchor.Centre, * Anchor = Anchor.Centre, * FrontTextColor = Color4.Blue * }; * * Add(drawableMasktext); */ }