コード例 #1
0
        public override void Reset()
        {
            base.Reset();

            AddStep("Hit!", addHitJudgement);
            AddStep("Miss :(", addMissJudgement);
            AddStep("DrumRoll", () => addDrumRoll(false));
            AddStep("Strong DrumRoll", () => addDrumRoll(true));
            AddStep("Swell", () => addSwell());
            AddStep("Centre", () => addCentreHit(false));
            AddStep("Strong Centre", () => addCentreHit(true));
            AddStep("Rim", () => addRimHit(false));
            AddStep("Strong Rim", () => addRimHit(true));
            AddStep("Add bar line", () => addBarLine(false));
            AddStep("Add major bar line", () => addBarLine(true));
            AddStep("Height test 1", () => changePlayfieldSize(1));
            AddStep("Height test 2", () => changePlayfieldSize(2));
            AddStep("Height test 3", () => changePlayfieldSize(3));
            AddStep("Height test 4", () => changePlayfieldSize(4));
            AddStep("Height test 5", () => changePlayfieldSize(5));
            AddStep("Reset height", () => changePlayfieldSize(6));

            var rateAdjustClock = new StopwatchClock(true)
            {
                Rate = 1
            };

            Add(playfieldContainer = new Container
            {
                Anchor           = Anchor.Centre,
                Origin           = Anchor.Centre,
                RelativeSizeAxes = Axes.X,
                Height           = TaikoPlayfield.DEFAULT_PLAYFIELD_HEIGHT,
                Clock            = new FramedClock(rateAdjustClock),
                Children         = new[]
                {
                    playfield = new TaikoPlayfield()
                }
            });
        }
コード例 #2
0
ファイル: TestSceneInputDrum.cs プロジェクト: Wieku/osu
        private void load()
        {
            var playfield = new TaikoPlayfield();

            var beatmap = CreateWorkingBeatmap(new TaikoRuleset().RulesetInfo).GetPlayableBeatmap(new TaikoRuleset().RulesetInfo);

            foreach (var h in beatmap.HitObjects)
            {
                playfield.Add(h);
            }

            SetContents(_ => new TaikoInputManager(new TaikoRuleset().RulesetInfo)
            {
                RelativeSizeAxes = Axes.Both,
                Child            = new Container
                {
                    Anchor = Anchor.Centre,
                    Origin = Anchor.Centre,
                    Size   = new Vector2(200),
                    Child  = new InputDrum(playfield.HitObjectContainer)
                }
            });
        }
コード例 #3
0
 public TaikoFlashlight(TaikoPlayfield taikoPlayfield)
 {
     this.taikoPlayfield = taikoPlayfield;
     FlashlightSize      = new Vector2(0, getSizeFor(0));
 }
コード例 #4
0
 public override void ApplyToDrawableRuleset(DrawableRuleset <TaikoHitObject> drawableRuleset)
 {
     playfield = (TaikoPlayfield)drawableRuleset.Playfield;
     base.ApplyToDrawableRuleset(drawableRuleset);
 }
コード例 #5
0
 public override void ApplyToRulesetContainer(RulesetContainer <TaikoHitObject> rulesetContainer)
 {
     playfield = (TaikoPlayfield)rulesetContainer.Playfield;
     base.ApplyToRulesetContainer(rulesetContainer);
 }