|
|
1.1 root 1: #define Event AEvent
2: typedef struct Event{
3: struct Event *next; /* pointer */
4: short time; /* time between activations */
5: short type; /* usually, which object has event */
6: short dt; /* time left before activation */
7: int (*fn)(); /* action routine */
8: } Event;
9: Event *newevent();
10: /*
11: * Event types
12: */
13: #define EKEYBOARD 0
14: #define EMOUSE 0x8000
15: #define EPAUSE 0x4000
16: #define ESCORE 0x2000
17: #define EEXPL 0x0020 /* allows 16 max explosions at once */
18: #define EBOMB 0x0040 /* up to 16 bombs */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.