From 7f33e10db07ec893051d512b4153f4f53ec13ea0 Mon Sep 17 00:00:00 2001 From: smoogipooo Date: Thu, 23 Mar 2017 12:53:38 +0900 Subject: [PATCH] Renaming + don't use List. --- osu.Game.Modes.Taiko/UI/InputDrum.cs | 58 +++++++++++++++------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/osu.Game.Modes.Taiko/UI/InputDrum.cs b/osu.Game.Modes.Taiko/UI/InputDrum.cs index b763b53aa2..e69ae68e03 100644 --- a/osu.Game.Modes.Taiko/UI/InputDrum.cs +++ b/osu.Game.Modes.Taiko/UI/InputDrum.cs @@ -32,7 +32,8 @@ namespace osu.Game.Modes.Taiko.UI Anchor = Anchor.Centre, Origin = Anchor.CentreRight, RelativeSizeAxes = Axes.Both, - Keys = new List(new[] { Key.F, Key.D }) + RimKey = Key.D, + CentreKey = Key.F }, new TaikoHalfDrum(true) { @@ -41,7 +42,8 @@ namespace osu.Game.Modes.Taiko.UI Origin = Anchor.CentreLeft, RelativeSizeAxes = Axes.Both, Position = new Vector2(-1f, 0), - Keys = new List(new[] { Key.J, Key.K }) + RimKey = Key.K, + CentreKey = Key.J } }; } @@ -52,17 +54,19 @@ namespace osu.Game.Modes.Taiko.UI private class TaikoHalfDrum : Container { /// - /// A list of keys which this half-drum accepts. - /// - /// [0] => Inner key, [1] => Outer key - /// + /// The key to be used for the rim of the half-drum. /// - public List Keys = new List(); + public Key RimKey; + + /// + /// The key to be used for the centre of the half-drum. + /// + public Key CentreKey; - private Sprite outer; - private Sprite outerHit; - private Sprite inner; - private Sprite innerHit; + private Sprite rim; + private Sprite rimHit; + private Sprite centre; + private Sprite centreHit; public TaikoHalfDrum(bool flipped) { @@ -70,13 +74,13 @@ namespace osu.Game.Modes.Taiko.UI Children = new Drawable[] { - outer = new Sprite + rim = new Sprite { Anchor = flipped ? Anchor.CentreLeft : Anchor.CentreRight, Origin = Anchor.Centre, RelativeSizeAxes = Axes.Both }, - outerHit = new Sprite + rimHit = new Sprite { Anchor = flipped ? Anchor.CentreLeft : Anchor.CentreRight, Origin = Anchor.Centre, @@ -84,14 +88,14 @@ namespace osu.Game.Modes.Taiko.UI Alpha = 0, BlendingMode = BlendingMode.Additive }, - inner = new Sprite + centre = new Sprite { Anchor = flipped ? Anchor.CentreLeft : Anchor.CentreRight, Origin = Anchor.Centre, RelativeSizeAxes = Axes.Both, Size = new Vector2(0.7f) }, - innerHit = new Sprite + centreHit = new Sprite { Anchor = flipped ? Anchor.CentreLeft : Anchor.CentreRight, Origin = Anchor.Centre, @@ -106,13 +110,13 @@ namespace osu.Game.Modes.Taiko.UI [BackgroundDependencyLoader] private void load(TextureStore textures, OsuColour colours) { - outer.Texture = textures.Get(@"Play/Taiko/taiko-drum-outer"); - outerHit.Texture = textures.Get(@"Play/Taiko/taiko-drum-outer-hit"); - inner.Texture = textures.Get(@"Play/Taiko/taiko-drum-inner"); - innerHit.Texture = textures.Get(@"Play/Taiko/taiko-drum-inner-hit"); + rim.Texture = textures.Get(@"Play/Taiko/taiko-drum-outer"); + rimHit.Texture = textures.Get(@"Play/Taiko/taiko-drum-outer-hit"); + centre.Texture = textures.Get(@"Play/Taiko/taiko-drum-inner"); + centreHit.Texture = textures.Get(@"Play/Taiko/taiko-drum-inner-hit"); - outerHit.Colour = colours.Blue; - innerHit.Colour = colours.Pink; + rimHit.Colour = colours.Blue; + centreHit.Colour = colours.Pink; } protected override bool OnKeyDown(InputState state, KeyDownEventArgs args) @@ -120,16 +124,16 @@ namespace osu.Game.Modes.Taiko.UI if (args.Repeat) return false; - if (args.Key == Keys[0]) + if (args.Key == CentreKey) { - innerHit.FadeIn(); - innerHit.FadeOut(500, EasingTypes.OutQuint); + centreHit.FadeIn(); + centreHit.FadeOut(500, EasingTypes.OutQuint); } - if (args.Key == Keys[1]) + if (args.Key == RimKey) { - outerHit.FadeIn(); - outerHit.FadeOut(500, EasingTypes.OutQuint); + rimHit.FadeIn(); + rimHit.FadeOut(500, EasingTypes.OutQuint); } return false;