Primer commit!
This commit is contained in:
71
main.cpp
Normal file
71
main.cpp
Normal file
@@ -0,0 +1,71 @@
|
||||
#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 <string>
|
||||
|
||||
#ifndef WIN32
|
||||
#include <libgen.h>
|
||||
#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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user