Beispiel #1
0
        public Game()
        {
            this.deviceSet = new VeldridDeviceSet();

            // FIXME: How the generics was done is bad, lets fix that.
            var defaultSet = (IDeviceSet)deviceSet;

            this.DeviceSetControl = new DeviceSetControl(defaultSet);

            // Create a input system and register a few inputs.
            this.InputSystem = new InputSystem(
                defaultSet.Keyboard,
                defaultSet.Mouse);

            var layout = MyLayout.DefaultLayout;

            layout.Apply(InputSystem);

            // Create a combo tracker and register a few combos.
            this.ComboTracker = new ComboTracker(
                defaultSet.KeyboardTracker);

            this.ComboTracker.SequenceCombos.Add("Attack1", Keys.A, Keys.B, Keys.C);
            this.ComboTracker.SequenceCombos.Add("Attack2", Keys.A, Keys.C, Keys.B);
            this.ComboTracker.SequenceCombos.Add("Attack3", Buttons.A, Buttons.B, Buttons.X);
            this.ComboTracker.SequenceCombos.Add("Attack4", Keys.A, Keys.X, Keys.X);

            this.ComboTrackerControl = new ComboTrackerControl(this.ComboTracker);
            this.InputSystemControl  = new InputSystemControl(this.InputSystem);
        }
Beispiel #2
0
 private void SystemUpdate()
 {
     MouseSystemControl.Update();
     AudioSystemControl.Update();
     InputSystemControl.Update();
     SlingSystemControl.Update();
     CameraSystemControl.Update();
     BirdControlSystemControl.Update();
     ScoreSystemControl.Update();
     JudgeSystemControl.Update();
 }