1 #include <string.h> 2 3 /* main.c */ 4 void xgal_exit(int v); 5 int main(int argc, char **argv); 6 /* images.c */ 7 W_Image *getImage(int offset); 8 int cmpfilenames(const void *left, const void *right); 9 void loadImageByFilename(char *filename); 10 void loadAllImages(void); 11 /* data.c */ 12 /* paths.c */ 13 void path_dir(int path, int pos, int *dir, int *steer); 14 void enter_path_dir(int path, int pos, int *dir, int *steer); 15 void start_path(int path, struct alien *al); 16 void new_alien(int level, int i, struct alien *al); 17 /* title.c */ 18 void undo_pause(void); 19 void do_pause(void); 20 void center_text(char *text, int y, W_Color color); 21 void do_title(void); 22 void init_titles(void); 23 /* explosions.c */ 24 void undo_explosions(void); 25 void do_explosions(void); 26 void new_explosion(int x, int y, int type); 27 void score_flagship(int x, int y, int ne); 28 void init_explosions(void); 29 /* score.c */ 30 void undo_score(void); 31 void do_score(void); 32 void draw_score(void); 33 void init_score(void); 34 /* highscore.c */ 35 void undo_name(void); 36 void do_name(void); 37 char *getUsersFullName(void); 38 void add_score(char *name, int score); 39 int score_key(W_Event *ev); 40 int check_score(int score); 41 void show_scores(void); 42 void load_scores(void); 43 void print_scores(void); 44 /* prize.c */ 45 void init_prizes(void); 46 void new_prize(int x, int y); 47 void undo_prizes(void); 48 void do_prizes(void); 49 /* sound.c */ 50 void init_sound(void); 51 void play_sound(int k); 52 void maybe_play_sound(int k); 53 void sound_completed(int k); 54 void kill_sound(void); 55 /* pathfile.c */ 56 int get_path(int); 57 void get_xy(int, int*, int*); 58 int get_delay(int); 59 int get_dir(int, int); 60 int get_duration(int, int); 61 int get_shape(int); 62 int read_level(int); 63 /* frate.c */ 64 void init_framerate(void); 65 void do_framerate(void); 66 /* linux-joystick.c */ 67 void init_joystick(void); 68 void do_joystick(int* x, int* y, int* but); 69