- [NEW] Passat a de SDL_Mixer a JailAudio - [NEW] Actualitzat a Respack2 - [NEW] Llevat el data.jrf i afegit el directori 'data' amb els arxius. Molt millor per a developar. - [CHG] Músiques passades a OGG - [NEW] Afegit lagueirtofile
82 lines
1.5 KiB
C++
82 lines
1.5 KiB
C++
#include "jgame.h"
|
|
#include "jdraw8.h"
|
|
#include "jail_audio.h"
|
|
#include "jfile.h"
|
|
#include "info.h"
|
|
#include "modulegame.h"
|
|
#include "modulesequence.h"
|
|
#include "time.h"
|
|
#include <string>
|
|
|
|
/*
|
|
#ifndef WIN32
|
|
#include <libgen.h>
|
|
#endif
|
|
*/
|
|
|
|
int main( int argc, char* args[] ) {
|
|
|
|
file_setresourcefilename("data.jrf");
|
|
/*#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("Aventures En Egipte");
|
|
JA_Init(48000, SDL_AUDIO_S16, 2);
|
|
|
|
Info info;
|
|
info.num_habitacio = 1;
|
|
info.num_piramide = 255;
|
|
info.diners = 0;
|
|
info.diamants = 0;
|
|
info.vida = 5;
|
|
info.momies = 0;
|
|
info.nou_personatge = false;
|
|
info.pepe_activat = false;
|
|
|
|
FILE* ini = fopen("trick.ini", "rb");
|
|
if (ini != NULL) {
|
|
info.nou_personatge = true;
|
|
fclose(ini);
|
|
}
|
|
|
|
int gameState = 1;
|
|
|
|
while (gameState != -1) {
|
|
switch (gameState) {
|
|
case 0:
|
|
ModuleGame* moduleGame;
|
|
moduleGame = new ModuleGame( &info );
|
|
gameState = moduleGame->Go();
|
|
delete moduleGame;
|
|
break;
|
|
case 1:
|
|
ModuleSequence* moduleSequence;
|
|
moduleSequence = new ModuleSequence( &info );
|
|
gameState = moduleSequence->Go();
|
|
delete moduleSequence;
|
|
break;
|
|
}
|
|
}
|
|
|
|
JA_Quit();
|
|
JD8_Quit();
|
|
JG_Finalize();
|
|
|
|
return 0;
|
|
}
|
|
|