Key Map - winnichenko/BLOB-87 GitHub Wiki
The default keymap allows 1 out of 4 players. The keymap can be changed in the Game Menu for all 4 players.
btn(id) function returns true if button is pressed in current frame.
btnp(id) if pressed in current and wasn't pressed in previous frame.
Here's a table that summarizes the ID's to interrogate:
Action | P1 ID | P2 ID | P3 ID | P4 ID |
---|---|---|---|---|
Up | 0 | 8 | 16 | 24 |
Down | 1 | 9 | 17 | 25 |
Left | 2 | 10 | 18 | 26 |
Right | 3 | 11 | 19 | 27 |
A | 4 | 12 | 20 | 28 |
B | 5 | 13 | 21 | 29 |
X | 6 | 14 | 22 | 30 |
Y | 7 | 15 | 23 | 31 |
Note: Specifying any button index below 0 or above 31 will wrap around the value consecutively.
The default keymapping for Player 1 is:
Action | Key (QWERTY) |
---|---|
Up | Up Arrow |
Down | Down Arrow |
Left | Left Arrow |
Right | Right Arrow |
A | Z |
B | X |
X | A |
Y | S |
Note: The Android version of TIC-80 only has access to the first game pad. It ignores key bindings and places virtual buttons on the screen. Any TIC-80 programs that use key bindings as the basis must be what is in the table above.