forked from Galleondragon/qb64
-
Notifications
You must be signed in to change notification settings - Fork 35
STRIG(n)
Cory Smith edited this page Jun 7, 2022
·
5 revisions
The STRIG(n) statement controls event trapping for a particular joystick or game pad device button.
:STRIG(button%) {ON|OFF|STOP}
QB64 ## Syntax
:STRIG[(button_function%[, device_number%])] {ON|OFF|STOP}
- button function specifies the device's button function. Even functions record events while odd ones read the actual presses.
- QB64 can designate a button function and controller device number from 0 to 256.
- When no parameters are used QB64 enables, disables or suspends the reading of ALL button events.
- STRIG(n) specifies that event trapping is turned on for the specified button.
- STRIG(n) specifies that event trapping is turned off for the specified button.
- If STRIG(n) is specified, event trapping is suspended for the specified button. Further joystick button events are remembered and trapped, in order, after the next STRIG(n) statement is used.
Example:
ON STRIG(0) GOSUB 10
STRIG(0)ON
DO
PRINT ".";
_LIMIT 30
LOOP UNTIL INKEY$ <> ""
END
10
a$ = "[STRIG 0 EVENT]"
FOR x = 1 TO LEN(a$)
PRINT MID$(a$, x, 1);
_DELAY 0.02
NEXT
RETURN