User (of Object)¶
-
class
User¶ Defined in User.sc.
This class manages user input. The main method of interest here is canControl().
Example usage:
(if (gUser canControl:) ; The user is in control... )
Properties¶
Inherited from Object:
| Property | Description |
|---|---|
| name |
Defined in User:
| Property | Description |
|---|---|
| alterEgo | |
| input | |
| controls | |
| prevDir | |
| x | |
| y | |
| mapKeyToDir | |
| curEvent |
Methods¶
-
init()
-
doit()
-
canControl() Returns: TRUE if the user is currently controlling the game, otherwise FALSE.
-
canControl(shouldControl) Parameters: shouldControl (boolean) – TRUE if the user should be in control, otherwise FALSE. Important
Generally, (gGame handsOff:) and (gGame handsOn:) should be used to give and take away user control of the game.
-
handleEvent(pEvent)
-
canInput() Returns: TRUE if input is enabled, FALSE otherwise.
-
canInput(shouldInput) Parameters: shouldInput (boolean) – TRUE if input should be enabled, otherwise FALSE.