Suchergebnisse
Suchergebnisse 1-20 von insgesamt 36.
Ich machs anders. Ich wiederhole einfach ein Semester .. dann mal schauen wie es weitergeht. Danke für eure Geduld und Hilfe. MFG Nahdar
Weil ich muss? .. ich muss die tribBase Enginge nehmen.. wieso ich das Breakanoid spiel genommen habe? Da gab es schon eine Kollisonsberechnung.. Zeit? Viel zu wenig mit 2 Wochen.. aber vorher halt 1 1/2 Monate für die mündlche Bachelorprüfung gelernt, ergo keine Zeit.. davor 1 Monat Hausarbeiten schreiben. Mit fehlen dutzende Grundlagen, auch wie ich richtig Debugge oder das mit den Logfiles... und ich bin ehlich ich kann sie auch nicht anwenden. Mein Problem ist auch, das Terrain wird einfch n...
Ich sitze hier seit mehreren Tagen mit 2 Büchern , darunter ein Basic-Buch und das von dem Herrn Scherfgen. Ich habe die letzten Tage mehr als 35 Stunden nur mit dem Code verbracht.. so wie letzte Nacht auch z.B. bis 5 und heute um 9 raus.. es ist nicht so , dass ich mich hier hinsetze und sage.. "so macht mal für mich" sorry wenn es so rüber kommt. Ich seh einfach nicht den Fehler.. ich weiss, das mein Spiel nicht initialisiert wird.. und ich wollte das über die Methode CreateTerrain aufrufen.....
Ich habe echt leider keine Zeit mehr dazu.. Ich schicke einfach mal den Code: Tut mir Leid. 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 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 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125...
C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 // Lädt den Spielzustand tbResult CGame::Load() { // Terrain laden // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //m_terrain = new CTerrain; //m_terrain->CreateTerrain(); //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...
Zitat von »Sp3iky« Zunächst mal, schau dir bitte die Grundlagen zum Phong Shading an. Deine Werte für das Licht bzw. die ambiente Beleuchtung lassen darauf schließen, dass du nicht genau weißt, welche Werte da drin stehen müssen. Im Moment wäre bei dir alles komplett weiß, da der ambiente Anteil weiß ist. Daher vermute ich auch, dass deine Vermutung nicht richtig ist. Selbst bei falschen Normalen solltest du das Terrain sehen können. Die Normale wird eigentlich auch korrekt berechnet, soweit ic...
Hallo Leute, eure lieblingsnervensäge Nahdar ist wieder da... Also ich habe nun alles ins Spiel eingebunden, ich vermute nun , dass ich mein Terrain nicht sehe, weil das Licht nicht ordentlich auf das Terrain scheint: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 // Richtungslicht mit der Richtung der Kamera erstellen und aktivieren ZeroMemory(&CamLight, sizeof(D3DLIGHT9)); CamLight.Type = D3DLIGHT_DIRECTIONAL; CamLight.Diffuse = tbColor(1.0f, 1.0f, 1.0f); CamLight.Specular = tbColor(1.0f, 1.0f, 1.0f...
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 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 73 74 75 76 77 78 79 80 81 82 83 84 // Rendert den Spielzustand tbResult CGame::Render(float fTime) { tbMatrix mCamera; tbMatrix mProjection; tbVector3 vCameraPos; tbVector3 vCameraLookAt; D3DLIGHT9 CamLight; tbVector3 vPosition; float y; // Puffer leeren und Szene beginnen ...
Okay ich habe nun alle Fehler ausgemerzt.. und ich kann das SPiel auch kompilieren.. und nun zeigt er mir das Terrain nicht an ..... Hintergrund ist schwarz, Kamera schaut von oben auf den Ball.. 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 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 // Rendert den Spielzustand tbResult CGame::Render(float fTime) { tbMatrix mCamera; tbMatrix mProjection; tbVector3 vCameraPos; tbVector3 vCameraLookAt;...
Ich habe eine abschließende Klammer vergessen. Ich dreh am Rad.. ich finde nur ihren Aufenthaltsort nicht!
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 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 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 /* ** BREAKANOID ** ========== ** ** Game.cpp ** -------- ** Das Spiel */ // math um PI nutzen zu könn...
Zitat von »Jonathan_Klein« Wieso ist die Einrückung bei der Terrainklasse so komisch? Das ist beim lesen sehr verwirrend. Außerdem fehlt da am Ende ein Semikolon (Zeile 41), was schon einige Fehler beheben dürfte. Gott ich könnt dich knutschen.. bei 23742374 Zeilen Code habe ich das simpel nicht gesehen... Danke.. Welche Einrückung?
So ich versuch es mal so: Ich habe nun die Tage rumexperimentiert.. Bisher habe ich: Terrain.h 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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 // Verwendete Symbole vordeklarieren class CGame; // __________________________________________________________________ // Klasse das Terrain class CTerrain { public: CGame* m_pGame; // Zeiger auf die Spielklasse PDIRECT3DTEXTURE9 m_tTerrainTexture; // Terraintextur PDIRECT...
Soll ich die Zeilen angeben für die Breakpoints? Ich habe sie zwischen jede Funktion gesetzt um zu schauen ob sie auch alle durchgehen. Nur bei zwei Punkten sind sie hängen geblieben (Was mich irritiert ist die Tatsache, das das Menü von jeder Anwendung (die Settings für Auflösung usw) dennoch funktioniert): Einmal bei der Initialisierung C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 // Windows-Hauptfunktion int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCommandLine, int iShowC...
Also, ich habe nun ein paar Breakpoints gesetzt (Hoffentlich sinnvoll nach jeder Funktion) und tatsächlich hat er mir angezeigt das er vom Breakpoint vor dieser Funktion: 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 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 { // TriBase-Engine initialisieren tbInit(); // Konfiguration abfragen tbResult r; if(r = tbDoConfigDialog(&g_Config)) { if(r == ...
Habe meinen eingangspost nochmal bearbeitet.. vllt. ist das ja hilfreicher. mfg
Zitat von »Sp3iky« Also ernsthaft, sei mal ehrlich zu dir selbst.. Wenn ich dir 1600 Zeilen Code vor die Füße klatschen würde und sage "geht nicht", würdest du mir dann helfen? Und ich meine unabhängig davon, ob du helfen wollen würdest, oder nicht, könntest du es überhaupt mit diesen Informationen? Siehe Eingangspost. Cu
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...
Gut das ich nicht fertig bin mit meinen Problemen Ich habe mir nun das Beispiel aus dem Buch genommen (Kapitel 3.2 mit der wabbernden Wasseroberfläche) .. und wollte dies in mein Code implementieren. Nun habe ich es geschafft, das das Wabbern aus ist (kann es wirklich nur ein Wert sein, der das Bild zum Stillstand bringt???) Habe alles soweit zurecht geschnitten und nun .. im eigentlichen Code implementiert.. interessiert es dem Programm einfach nicht, dass das Terrain vorhanden ist. Alles ander...
Hey Chrissi, was an deinem Code müsste ich verändern um das wabbeln rauszunehmen? Will halt ein gewelltes Terrain ohne permanente Bewegung. LG