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
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
INFO: TriBase-Engine wird initialisiert... (TriBase.cpp, Zeile 86, Funktion tbInit) INFO: Initialisierung komplett! (TriBase.cpp, Zeile 104, Funktion tbInit) INFO: Der Konfigurationsdialog wird aufgerufen... (tbConfig.cpp, Zeile 1050, Funktion tbDoConfigDialog) INFO: Die Direct3D-Komponente wird initialisiert... (tbDirect3D.cpp, Zeile 162, Funktion tbDirect3D::Init) INFO: Erstellen des Fensters... (tbDirect3D.cpp, Zeile 169, Funktion tbDirect3D::Init) INFO: Initialisierung von Direct3D... (tbDirect3D.cpp, Zeile 209, Funktion tbDirect3D::Init) INFO: Die Initialisierung der Direct3D-Komponente ist abgeschlossen! (tbDirect3D.cpp, Zeile 274, Funktion tbDirect3D::Init) INFO: Texturmanager wurde initialisiert! (tbTextureManager.cpp, Zeile 43, Funktion tbTextureManager::Init) INFO: Die DirectInput-Komponente wird initialisiert... (tbDirectInput.cpp, Zeile 702, Funktion tbDirectInput::Init) INFO: DirectInput-Schnittstelle wird generiert... (tbDirectInput.cpp, Zeile 720, Funktion tbDirectInput::Init) INFO: Initialisierung der Maus komplett! (tbDirectInput.cpp, Zeile 662, Funktion EnumDevicesCallback) INFO: Initialisierung der Tastatur |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// Windows-Hauptfunktion int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCommandLine, int iShowCommand) { //Spiel initialisieren g_pDXTest = new CDXTest; tbResult r = g_pDXTest->Init(); if(r == TB_CANCELED) { //Konfigurationsdialog abgebrochen. Programm leise verlassen TB_SAFE_DELETE(g_pDXTest); return 0; } else if(r) { g_pDXTest->Exit(); TB_SAFE_DELETE(g_pDXTest); MessageBox(NULL,"Error while initiating the game","Error",MB_OK | MB_ICONEXCLAMATION); return 1; } //[...] |
Zitat
g_pDXTest->Init();
Zitat
MessageBox(NULL,"Error while initiating the game","Error",MB_OK | MB_ICONEXCLAMATION);
return 1;
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 |
else if(r) { g_pDXTest->Exit(); TB_SAFE_DELETE(g_pDXTest); MessageBox(NULL,"Error while initiating the game","Error",MB_OK | MB_ICONEXCLAMATION); char errbuf_[200]; sprintf(errbuf_,"%d",r); MessageBox(NULL,errbuf_,"Error",MB_OK | MB_ICONEXCLAMATION); return 1; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
enum tbResult { TB_OK = 0, // Erfolg TB_ERROR = 1, // Allgemeiner Fehler TB_CANCELED = 2, // Aktion abgebrochen TB_NOT_FOUND = 3, // Nicht gefunden TB_STOP = 4, // Stopp (Vorgang abbrechen) }; |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
tbResult CDXTest::Init() { tbResult r; //Alles zurücksetzen ZeroMemory(this,sizeof(CDXTest)); //TriBase Engine initialisieren und Konfigurationsdialog aufrufen if(tbInit()) { MessageBox(NULL,"Fehler in Init()","Error",MB_OK | MB_ICONEXCLAMATION); return TB_ERROR; } r = tbDoConfigDialog(&m_Config); //[...] |
Werbeanzeige