MODULE v1.8.0

mouse

pykraken.mouse

Mouse related functions

Reference

PYTHON API

get_pos

function
get_pos() -> Vec2

Get the current position of the mouse cursor.

Returns

  • Vec2 — The current mouse position as (x, y) coordinates.

get_rel

function
get_rel() -> Vec2

Get the relative mouse movement since the last frame.

Returns

  • Vec2 — The relative movement of the mouse as (dx, dy).

hide

function
hide() -> None

Hide the mouse cursor from view.

The cursor will be invisible but mouse input will still be tracked.

is_hidden

function
is_hidden() -> bool

Check if the mouse cursor is currently hidden.

Returns

  • bool — True if the cursor is hidden.
is_just_pressed(button: MouseButton) -> bool

Check if a mouse button was pressed this frame.

Args

  • button (MouseButton) — The mouse button to check.

Returns

  • bool — True if the button was just pressed.
is_just_released(button: MouseButton) -> bool

Check if a mouse button was released this frame.

Args

  • button (MouseButton) — The mouse button to check.

Returns

  • bool — True if the button was just released.

is_locked

function
is_locked() -> bool

Check if the mouse is currently locked to the window.

Returns

  • bool — True if the mouse is locked.

is_pressed

function
is_pressed(button: MouseButton) -> bool

Check if a mouse button is currently pressed.

Args

  • button (MouseButton) — The mouse button to check (e.g., kn.MOUSE_LEFT).

Returns

  • bool — True if the button is currently pressed.

lock

function
lock() -> None

Lock the mouse to the center of the window.

Useful for first-person controls where you want to capture mouse movement without letting the cursor leave the window area.

show

function
show() -> None

Show the mouse cursor if it was hidden.

unlock

function
unlock() -> None

Unlock the mouse from the window, allowing it to move freely.

Find your next step

Start typing to search the manual.