Gamepad
Functions for interacting with gamepad inputs.
Is Pressed
is_pressed(button: GamepadButton, slot: int = 0) → bool
Check if a gamepad button is currently being held down.
Parameters
button
: The gamepad button to check.slot
: The gamepad slot to check (default is 0).
Returns
bool
: True if the button is pressed, otherwise False.
Is Just Pressed
is_just_pressed(button: GamepadButton, slot: int = 0) → bool
Check if a gamepad button was just pressed.
Parameters
button
: The gamepad button to check.slot
: The gamepad slot to check (default is 0).
Returns
bool
: True if the button was just pressed, otherwise False.
Is Just Released
is_just_released(button: GamepadButton, slot: int = 0) → bool
Check if a gamepad button was just released.
Parameters
button
: The gamepad button to check.slot
: The gamepad slot to check (default is 0).
Returns
bool
: True if the button was just released, otherwise False.
Get Left Stick
get_left_stick(slot: int = 0) → tuple[float, float]
Get the left analog stick position.
Parameters
slot
: The gamepad slot to check (default is 0).
Returns
tuple[float, float]
: The current position of the left analog stick.
Get Right Stick
get_right_stick(slot: int = 0) → tuple[float, float]
Get the right analog stick position.
Parameters
slot
: The gamepad slot to check (default is 0).
Returns
tuple[float, float]
: The current position of the right analog stick.
Get Left Trigger
get_left_trigger(slot: int = 0) → float
Get the left trigger's current pressure value.
Parameters
slot
: The gamepad slot to check (default is 0).
Returns
float
: The current pressure value of the left trigger.
Get Right Trigger
get_right_trigger(slot: int = 0) → float
Get the right trigger's current pressure value.
Parameters
slot
: The gamepad slot to check (default is 0).
Returns
float
: The current pressure value of the right trigger.
Set Deadzone
set_deadzone(deadzone: float, slot: int = 0) → None
Set the dead zone threshold for a gamepad's analog sticks.
Parameters
deadzone
: The dead zone value to set (between 0 and 1).slot
: The gamepad slot to modify (default is 0).
Get Deadzone
get_deadzone(slot: int = 0) → float
Get the dead zone threshold for a gamepad's analog sticks.
Parameters
slot
: The gamepad slot to check (default is 0).
Returns
float
: The current dead zone value for the specified gamepad slot.
Get Connected Slots
get_connected_slots() → list[int]
Get a list of currently connected gamepad slots.
Returns
list[int]
: A list of integers representing the slots of connected gamepads.