Exemple #1
0
        public void MayNotAdd2ControlsWithTheSameKey()
        {
            var input   = new Input();
            var control = new MockControl();

            input.AddControl("control", control);
            var control2 = new MockControl();

            input.AddControl("control", control2);
        }
Exemple #2
0
        public void CanAddControls()
        {
            var input   = new Input();
            var control = new MockControl();

            input.AddControl("control1", control);
            Assert.IsTrue(input.Controls.Contains(control));
            var control2 = new MockControl();

            input.AddControl("control2", control2);
            Assert.IsTrue(input.Controls.Contains(control2));
        }
Exemple #3
0
        public void ThrowsExceptionWhenGettingKeyThatDoesNotExist()
        {
            var input   = new Input();
            var control = new MockControl();

            input.AddControl("control", control);
            input.GetControl("notcontrol");
        }
Exemple #4
0
        public void CanGetControlAsType()
        {
            var input   = new Input();
            var control = new MockControl();

            input.AddControl("control", control);
            var result = input.GetControl <MockControl>("control");

            Assert.AreSame(control, result);
        }
Exemple #5
0
        public void MayGetControlByKey()
        {
            var input   = new Input();
            var control = new MockControl();

            input.AddControl("control", control);
            var result = input.GetControl("control");

            Assert.AreSame(control, result);
        }
        public void InitializeControls(Input input)
        {
            input.AddControl("MenuUp", new KeyboardButtonControl(Keys.W));
            input.AddControl("AltMenuUp", new GamePadButtonControl(GamePadButton.DPadUp));
            input.AddControl("MenuDown", new KeyboardButtonControl(Keys.S));
            input.AddControl("AltMenuDown", new GamePadButtonControl(GamePadButton.DPadDown));
            input.AddControl("MenuSelect", new KeyboardButtonControl(Keys.Space));
            input.AddControl("AltMenuSelect", new GamePadButtonControl(GamePadButton.A));

            input.AddControl("MoveUp", new KeyboardButtonControl(Keys.W));
            input.AddControl("AltMoveUp", new GamePadButtonControl(GamePadButton.DPadUp));
            input.AddControl("MoveDown", new KeyboardButtonControl(Keys.S));
            input.AddControl("AltMoveDown", new GamePadButtonControl(GamePadButton.DPadDown));
            input.AddControl("Fire", new KeyboardButtonControl(Keys.Space));
            input.AddControl("AltFire", new GamePadButtonControl(GamePadButton.A));
        }