public bool DetermineButtonPress(KeyboardState presentState) { //A attack button pressed if (MoveInput.KeyboardPressed(presentState, lastKeyboardState, controlSetting.Controls["a"])) { System.Diagnostics.Debug.WriteLine("A button pressed"); return(true); } // B attack button pressed if (MoveInput.KeyboardPressed(presentState, lastKeyboardState, controlSetting.Controls["b"])) { System.Diagnostics.Debug.WriteLine("B button pressed"); return(true); } if (MoveInput.KeyboardPressed(presentState, lastKeyboardState, controlSetting.Controls["c"])) { System.Diagnostics.Debug.WriteLine("C button pressed"); return(true); } if (MoveInput.KeyboardPressed(presentState, lastKeyboardState, controlSetting.Controls["d"])) { System.Diagnostics.Debug.WriteLine("d button pressed"); return(true); } return(false); }
public bool DetermineJumpPress(KeyboardState presentState) { if (MoveInput.KeyboardPressed(presentState, lastKeyboardState, controlSetting.Controls["up"])) { Console.WriteLine("Jump Button"); return(true); } else { return(false); } }
public void enqueueState(KeyboardState state, Dictionary <string, Keys> controls) { keysPressed = new Keys[state.GetPressedKeys().Length]; int counter = 0; foreach (String attack in ATTACKS) { if (MoveInput.KeyboardPressed(state, lastKeyboardState, controls[attack])) { keysPressed[counter] = controls[attack]; counter++; } } foreach (String direction in DIRECTIONS) { if (state.IsKeyDown(controls[direction])) { keysPressed[counter] = controls[direction]; counter++; } } inputs.Enqueue(keysPressed); }