Event Functions
The event functions are used to handle events in the project. They can be used to respond to user input, collisions, and other events. Here is a list of all the event functions in Crust:
key_down(key)
: Returnstrue
if the specified key is currently pressed down.key_pressed(key)
: Returnstrue
if the specified key was pressed down in the current frame.key_released(key)
: Returnstrue
if the specified key was released in the current frame.mouse_button_down(button)
: Returnstrue
if the specified mouse button is currently pressed down.mouse_button_pressed(button)
: Returnstrue
if the specified mouse button was pressed down in the current frame.mouse_button_released(button)
: Returnstrue
if the specified mouse button was released in the current frame.sprite_clicked()
: Returnstrue
if the sprite was clicked in the current frame.is_backdrop(backdrop)
: Returnstrue
if the current backdrop is the specified backdrop. The backdrop is specified by its index in the stage's backdrop list, starting from 0.broadcast(broadcast)
: Broadcasts the specified message to all sprites. The broadcast message is specified by its name.
Keys
The keys that can be used in the key_down
, key_pressed
, and key_released
functions are:
"a" - "z"
: The letters A to Z."0" - "9"
: The numbers 0 to 9."`"
: The backtick / grave accent key."-"
: The minus key."="
: The equals key."("
: The left parenthesis key.")"
: The right parenthesis key."\"
: The backslash key."/"
: The forward slash key.";"
: The semicolon key."'"
: The single quote key.","
: The comma key."."
: The period key."lctrl"
: The left control key."rctrl"
: The right control key."lshift"
: The left shift key."rshift"
: The right shift key."lalt"
: The left alt key."ralt"
: The right alt key."lsuper"
: The left super key (Windows key / Command key)."rsuper"
: The right super key (Windows key / Command key) (who even uses this?)."tab"
: The tab key."del"
: The delete key."back"
: The backspace key."left"
: The left arrow key."right"
: The right arrow key."up"
: The up arrow key."down"
: The down arrow key."space"
: The space key."enter"
: The enter key."esc"
: The escape key.
Mouse buttons
The mouse buttons that can be used in the mouse_button_down
, mouse_button_pressed
, and mouse_button_released
functions are:
"left"
: The left mouse button."middle"
: The middle mouse button (usually the scroll wheel)."right"
: The right mouse button.