- "Info" ara es una unitat simple

This commit is contained in:
2024-01-29 14:52:53 +01:00
parent aca0f646b3
commit 80234e195e
11 changed files with 56 additions and 62 deletions

View File

@@ -36,47 +36,46 @@ int main( int argc, char* args[] ) {
JD8_Init("Pepe El Pintor");
JS_Init();
Info info;
info.estat_joc = ESTAT_ICEKAS; // ESTAT_SEQUENCIA; // ESTAT_ICEKAS;
info.rosita_enabled = false;
info.job_enabled = false;
info.dificultat = MODE_FACIL;
info.personatge = PERSONATGE_PEPE;
info::estat_joc = ESTAT_ICEKAS; // ESTAT_SEQUENCIA; // ESTAT_ICEKAS;
info::rosita_enabled = false;
info::job_enabled = false;
info::dificultat = MODE_FACIL;
info::personatge = PERSONATGE_PEPE;
FILE* ini = fopen("trick.ini", "rb");
if (ini != NULL) {
unsigned char contingut = 0;
fread(&contingut, 1, 1, ini);
fclose(ini);
if (contingut > 0) info.rosita_enabled = true;
if (contingut > 1) info.job_enabled = true;
if (contingut > 0) info::rosita_enabled = true;
if (contingut > 1) info::job_enabled = true;
}
while (info.estat_joc != ESTAT_EIXIR) {
switch (info.estat_joc) {
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();
moduleStaticScreen = new ModuleStaticScreen();
info::estat_joc = moduleStaticScreen->Go();
delete moduleStaticScreen;
break;
case ESTAT_MENU:
ModuleMenu * moduleMenu;
moduleMenu = new ModuleMenu(&info);
info.estat_joc = moduleMenu->Go();
moduleMenu = new ModuleMenu();
info::estat_joc = moduleMenu->Go();
delete moduleMenu;
break;
case ESTAT_SELECT:
ModuleSelect * moduleSelect;
moduleSelect = new ModuleSelect(&info);
info.estat_joc = moduleSelect->Go();
moduleSelect = new ModuleSelect();
info::estat_joc = moduleSelect->Go();
delete moduleSelect;
break;
case ESTAT_SEQUENCIA:
ModuleSequence * moduleSequence;
moduleSequence = new ModuleSequence(&info);
info.estat_joc = moduleSequence->Go();
moduleSequence = new ModuleSequence();
info::estat_joc = moduleSequence->Go();
delete moduleSequence;
break;
}