示例#1
0
        public DrawableRyukoy(Playfield.GamePlayfield playfield, Bindable <int> abstraction) : base(playfield, new Ryukoy())
        {
            this.abstraction = abstraction;
            Abstraction      = 3;

            Spell += input => abstraction.Value = level;
        }
示例#2
0
#pragma warning restore 649

        public Enemy(Playfield.GamePlayfield playfield) : base(playfield)
        {
            AlwaysPresent = true;

            Team = 1;
            //characterColor = drawablePattern.AccentColour;
        }
示例#3
0
        public DrawableTHSharpPlayer(Playfield.GamePlayfield playfield, THSharpPlayer player) : base(playfield)
        {
            Player = player;
            //THSharpNetworkingClientHandler = vitaruNetworkingClientHandler;

            Add(THSharpInputHandler = new THSharpInputHandler( ));

            THSharpInputHandler.Pressed  = Pressed;
            THSharpInputHandler.Released = Released;

            Actions[THSharpAction.Up]    = false;
            Actions[THSharpAction.Down]  = false;
            Actions[THSharpAction.Left]  = false;
            Actions[THSharpAction.Right] = false;
            Actions[THSharpAction.Slow]  = false;
            Actions[THSharpAction.Shoot] = false;

            THSharpPlayfield.GameField.Add(Cursor = new Container
            {
                Anchor       = Anchor.TopLeft,
                Origin       = Anchor.Centre,
                Size         = new Vector2(4),
                CornerRadius = 2,
                Alpha        = 0.2f,
                Masking      = true,

                Child = new Box
                {
                    RelativeSizeAxes = Axes.Both
                }
            });
        }
示例#4
0
 public Boss(Playfield.GamePlayfield playfield) : base(playfield)
 {
     // ReSharper disable once PossibleLossOfFraction
     Position      = new Vector2(256, 384 / 2);
     AlwaysPresent = true;
     Abstraction   = 3;
     Alpha         = 0;
     Team          = 1;
 }
示例#5
0
        public static DrawableTHSharpPlayer GetDrawableTHSharpPlayer(Playfield.GamePlayfield playfield, string name)
        {
            switch (name)
            {
            default:
                return(new DrawableTHSharpPlayer(playfield, THSharpPlayer.GetTHSharpPlayer(name)));

            case "Alex":
                return(new DrawableTHSharpPlayer(playfield, THSharpPlayer.GetTHSharpPlayer(name)));
            }
        }
示例#6
0
        //private readonly Bindable<WorkingBeatmap> workingBeatmap = new Bindable<WorkingBeatmap>();
        #endregion

        public DrawableSakuya(Playfield.GamePlayfield playfield) : base(playfield, new Sakuya())
        {
            Spell += action =>
            {
                //if (originalRate == 0)
                //originalRate = (float)workingBeatmap.Value.Track.Rate;

                currentRate = originalRate * SetRate;
                //applyToClock(workingBeatmap.Value.Track, currentRate);

                SpellEndTime = Time.Current + 1000;
            };
        }
示例#7
0
        //private readonly List<DrawableTouhosuPlayer> leaderedPlayers = new List<DrawableTouhosuPlayer>();

        public DrawableReimu(Playfield.GamePlayfield playfield) : base(playfield, new Reimu())
        {
        }
示例#8
0
 public DrawableAlice(Playfield.GamePlayfield playfield) : base(playfield, new Alice())
 {
 }
示例#9
0
 protected Character(Playfield.GamePlayfield playfield)
 {
     THSharpPlayfield = playfield;
 }
示例#10
0
 public DrawableTomaji(Playfield.GamePlayfield playfield) : base(playfield, new Tomaji())
 {
 }