*/
#include "supertux.h"
-
-
-/* --- MAIN --- */
+#include "resources.h"
int main(int argc, char * argv[])
{
- int done;
+ bool done;
st_directory_setup();
parseargs(argc, argv);
st_joystick_setup();
st_general_setup();
st_menu();
+ loadshared();
if (launch_worldmap_mode)
{
}
else if (level_startup_file)
{
- gameloop(level_startup_file, 1, ST_GL_LOAD_LEVEL_FILE);
+ GameSession session(level_startup_file, 1, ST_GL_LOAD_LEVEL_FILE);
+ session.run();
}
else
{
- done = 0;
-
+ done = false;
while (!done)
{
done = title();
clearscreen(0, 0, 0);
updatescreen();
+ unloadshared();
st_shutdown();
- return(0);
+ return 0;
}