1 #ifndef PATHS_H 2 #define PATHS_H 3 4 /* enter_paths are for new ships. consists of starting co-ordinates, number of frames 5 to wait at the start (presumably offscreen) and a path to follow. 6 path -1 means this ship is not used on this level 7 at end of path, ship flies into convoy position on it's own from wherever it winds up 8 */ 9 10 struct enter_path { 11 int shape, x, y, delay, path; 12 }; 13 14 #define NUMLEVELS 15 15 16 #define P_PEELLEFT 0 17 #define P_PEELRIGHT 1 18 #define P_LOOP 2 19 #define P_SWOOP1 3 20 #define P_SWOOP2 4 21 #define P_ZIGZAG 5 22 #define P_LOOP2 6 23 #define P_SPIN 7 24 #define P_LEFTDIAG 8 25 #define P_RIGHTDIAG 9 26 #define P_ENTER1 10 27 #define P_ENTER2 11 28 #define P_ENTER3 12 29 #define P_ENTER4 13 30 #define P_ENTER5 14 31 #define P_ENTER6 15 32 #define P_ENTER7 16 33 #define P_ENTER8 17 34 #define P_ENTER9 18 35 #define P_ENTER10 19 36 #define P_ENTER11 20 37 #define P_ENTER12 21 38 #define P_ENTER13 22 39 #define P_ENTER14 23 40 #define P_ENTER15 24 41 #define P_ENTER16 25 42 #define P_ENTER17 26 43 #define P_ENTER18 27 44 #define P_ENTER19 28 45 #define P_ENTER20 29 46 47 #define NUMPATHS 30 48 49 #endif 50