Script Classes for Adventure Games/Event Class
Official SCI Documentation
Table of Contents
Chapter:
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
Index
The Event Class
The Event class is the class of user input events (key presses, mouse clicks, etc.)
| In file: | system.sc |
| Inherits from: | Object |
| Inherited by: | none |
Properties
type
The kind of input event. The event types are defined in kernel.sh:
mouseDown
Mouse button was pressed.
mouseUp
Mouse button was released.
keyDown
Key was pressed.
keyUp
Key was released.
direction
A direction event, meant to move the player.
saidEvent
User typed a line of input, which has been parsed.
message
The 'value' of the event. For a key, this is the ASCII value corresponding to the key which was pressed.
modifiers
Bit-mapped property containing any modifier keys which were down when the event occurred. Bits are shiftDown, ctrlDown, and altDown.
x
yThe coordinates of the mouse when the event occurred.
claimed
TRUE if some object has already responded to the event, FALSE otherwise. You should set the claimed property of the event to TRUE whenever you respond to an event. In general, you will not want to respond to an event whose claimed property is TRUE (although there may be exceptions), so you'll want to test its value before doing anything based on the event.
Methods
new:
If an input event is in the event queue, return it. Otherwise, return 0.
References
Also See
- SCI Documentation
- Official SCI Documentation
- SCI Scripting
- SCI Classes
- Animation Articles
- SCI Animation Articles
- The SCI Event Class
- SCI Specifications
- SCI Pages
- SCI References
- Historical Pages
- SCI Historical Pages
- Development
- SCI Development
- SCI Documentation
- Official Documentation
- Official SCI Documentation
- SCI Scripting
- SCI Classes
- SCI Event Class
- SCI Event Class Type Property
- SCI Event Class Type MouseDown Property
- SCI Event Class Type MouseUp Property
- SCI Event Class Type KeyDown Property
- SCI Event Class Type KeyUp Property
- SCI Event Class Type Direction Property
- SCI Event Class Type SaidEvent Property
- SCI Event Class Type MenuStart Property
- SCI Event Class Type MenuHit Property
- SCI Event Class Message Property
- SCI Event Class Modifiers Property
- SCI Event Class X Property
- SCI Event Class Y Property
- SCI Event Class Claimed Property
- SCI Event Class New Method