Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Quellcode |
|
1 2 3 4 5 |
// Die TriBase-Engine initialisieren und den Konfigurationsdialog aufrufen if(tbInit()) return TB_ERROR; r = tbDoConfigDialog(&m_Config); // Hier soll der Inhalt einfach aus ner Datei geladen werden (default.tbc) if(r == TB_CANCELED) return TB_CANCELED; else if(r) TB_ERROR("Engine konnte nicht initialisiert werden!", r); |
Anonymous
unregistriert
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
//============================================================================= // Initialisiert das Spiel komplett drxResult CGalactica::Init() { drxResult r; // 02.09.2003 (Sascha Karlhoff) char acFilename[256]; FILE* pFile; // 02.09.2003 (Sascha Karlhoff) ENDE // Alles zurücksetzen ZeroMemory(this, sizeof(CGalactica)); // Die DiReX-Engine initialisieren if(drxInit()) return DRX_ERROR; //############################################################################ // 02.09.2003 (Sascha Karlhoff) // Konfigurationsdaten aus der Config.drxc Datei laden, falls vorhanden // ansonsten, den Engine Cofig Dialog anzeigen und benutzen !!! // Den Dateinamen der Config Datei bekannt machen und übergeben strcpy(acFilename, "Config.drxc"); pFile = fopen(acFilename, "r"); // Config Datei vorhanden if(pFile != NULL) { fread(&m_Config, sizeof(drxConfig), 1, pFile); fclose(pFile); // Den Erfolg in die Log Datei eintragen DRX_INFO("Die Config Datei : ""Config.drxc"" wurde gefunden und geladen !"); } // Config Datei nicht vorhanden if(pFile == NULL) { // Messagebox mit Fehlermeldung MessageBox(NULL, "Fehler beim Laden der Config Datei : ""Config.drxc"" !", "Fehler", MB_OK | MB_ICONEXCLAMATION); // Den Fehlschlag in die Log Datei eintragen DRX_WARNING("Fehler beim Laden der Config Datei : ""Config.drxc"" !"); r = drxDoConfigDialog(&m_Config); if(r == DRX_CANCELED) return DRX_CANCELED; else if(r) DRX_ERROR("Engine konnte nicht initialisiert werden!", r); } // 02.09.2003 (Sascha Karlhoff) ENDE //############################################################################ // 25.08.2003 (Sascha Karlhoff) // NETZWERK TEST *** m_pNetwork->Init(); // NETZWERK TEST ENDE *** // Laden... if(Load()) DRX_ERROR("Fehler beim Laden des Spiels!", DRX_ERROR); // Klassen für alle Spielzustände erstellen m_pIntro = new CIntro; m_pMainMenu = new CMainMenu; m_pGame = new CGame; // 29.08.2003 (Sascha Karlhoff) Die Consolen Klasse erstellen //m_pConsole = new CConsole; // Schiffs- und Waffentypen laden (noch ohne Modelle) m_pGame->LoadShipTypes(FALSE); m_pGame->LoadWeaponTypes(FALSE); // Wir beginnen beim Intro! SetGameState(GS_INTRO); return DRX_OK; } |
Anonymous
unregistriert
Werbeanzeige