1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2024-11-18 07:44:53 +00:00
CC-Tweaked/doc/events/char.md
SquidDev 9ae0f4a993 Add some initial documentation for events
Credit to @BradyFromDiscord for writing these. See #640 and #565.

Co-authored-by: Brady <bradyakent@gmail.com
2021-01-14 18:37:20 +00:00

753 B

module: [kind=event] char see: key To listen to any key press.

The @{char} event is fired when a character is typed on the keyboard.

The @{char} event is different to a key press. Sometimes multiple key presses may result in one character being typed (for instance, on some European keyboards). Similarly, some keys (e.g. Ctrl) do not have any corresponding character. The @{key} should be used if you want to listen to key presses themselves.

Return values

  1. @{string}: The event name.
  2. @{string}: The string representing the character that was pressed.

Example

Prints each character the user presses:

while true do
  local event, character = os.pullEvent("char")
  print(character .. " was pressed.")
end