#include "jgame.h" #include "jdraw8.h" #include "jsound.h" #include "jfile.h" #include "info.h" #include "modulestaticscreen.h" #include "modulemenu.h" #include "time.h" #include #ifndef WIN32 #include #endif int main( int argc, char* args[] ) { #ifdef WIN32 JF_SetResourceFile("data.jrf"); #else char res_file[255] = ""; strcpy(res_file, dirname(args[0])); #ifdef __APPLE__ strcat(res_file, "/../Resources/data.jrf"); #else strcat(res_file, "/data.jrf"); #endif printf("ARXIU DE RECURSOS: %s\n", res_file); JF_SetResourceFile(res_file); #endif srand( unsigned(time(NULL)) ); JG_Init(); JD8_Init("Pepe El Pintor"); JS_Init(); Info info; info.estat_joc = ESTAT_ICEKAS; /* FILE* ini = fopen("trick.ini", "rb"); if (ini != NULL) { info.nou_personatge = true; fclose(ini); }*/ while (info.estat_joc != ESTAT_EIXIR) { switch (info.estat_joc) { case ESTAT_ICEKAS: case ESTAT_LOGO: ModuleStaticScreen * moduleStaticScreen; moduleStaticScreen = new ModuleStaticScreen(&info); info.estat_joc = moduleStaticScreen->Go(); delete moduleStaticScreen; break; case ESTAT_MENU: ModuleMenu * moduleMenu; moduleMenu = new ModuleMenu(&info); info.estat_joc = moduleMenu->Go(); delete moduleMenu; break; } } JF_Quit(); JS_Finalize(); JD8_Quit(); JG_Finalize(); return 0; }