924ccb3482d04615eb75ed15cd22b91b286f6c55
[supertux.git] / src / supertux.c
1 /*
2   supertux.c
3   
4   Super Tux
5   
6   by Bill Kendrick
7   bill@newbreedsoftware.com
8   http://www.newbreedsoftware.com/supertux/
9   
10   April 11, 2000 - April 12, 2000
11 */
12
13
14 #include "supertux.h"
15
16
17 /* --- MAIN --- */
18
19 #ifdef WIN32
20 main(int argc, char * argv[])
21 #else
22 int main(int argc, char * argv[])
23 #endif
24 {
25   int done;
26   
27   parseargs(argc, argv);
28   
29   st_directory_setup();
30   st_audio_setup();
31   st_video_setup();
32   st_joystick_setup();
33   st_general_setup();
34   
35   done = intro();
36   
37   done = 0;
38   
39   while (!done)
40     {
41       done = title();
42       if (!done)
43       {
44       if(game_started)
45         done = gameloop();
46       else if(level_editor_started)
47         done = leveleditor(1);
48       }
49     }
50   
51   clearscreen(0, 0, 0);
52   updatescreen();
53   
54   st_shutdown();
55   
56   return(0);
57 }