Ich versuch es mal anders:
Ich habe mir vorgenommen aus dem Buchbeispiel "Breakanoid" den Auszug:
|
C-/C++-Quelltext
|
1
2
3
|
// Levelmodell laden
m_pLevelModel = new tbModel;
if(m_pLevelModel->Init("Data\\LEvel.tbm", "Data\\")) TB_ERROR("Fehler beim Laden des Levelmodells!", TB_ERROR);
|
Mit dem Terrain aus dem Beispiel 3.2 3D-Grafik mit der TriBase-Engine zu ersetzen.
Dafür wollte ich folgende Schritte durchgehen:
1. Das wabbern rausnehmen -> Das habe ich durch den Werteaustausch bei
|
C-/C++-Quelltext
|
1
2
|
//Den Zeitzähler aktualisieren
g_fTime += 0; //fNumSecsPassed;
|
geschafft.
2. Wollte ich die Skybox entnehmen. Allerdings ist das Programm wehement abgestürzt ohne mir einen Fehler auszugeben.
3. Wollte ich das dann einfach per (ja ich weiss ist dumm) Copy+Paste am Ende der Game.cpp von Breakanoid kopieren. Klappt auch.. Allerdings wird mir das Level nicht angezeigt.
Mein Ansatz war bislang: Ich habe versucht die Struct, und Globalen Variablen des Terrains in die einzelnen .h Dateien auszulagern, funktionierte nicht, da dann die initialisierung behauptet das die Variablen nicht deklariert wurden.
Alles in allem ein reiner Reinfall..
Ein Freund von mir sagt, er habe das Terrain-Modell soweit runtergebrochen, das weder die Skybox, noch die Bewegungen noch sonst irgendwas vorhanden ist, und das vom eigentlichen Beispiel noch wenige Zeilen zum implementieren vorhanden wären. Allerdings sehe ICH keinen Ansatz.
So far