Du bist nicht angemeldet.

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

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

1

21.05.2007, 15:07

EIn paar fehler im Quellcode der 2. Auflage

Hi,

ich hab jetzt endlich zeit gefunden 3D Spieleprogrammierung zu lesen. bin jetzt mit dem Kapitel zu den Vertex und Index buffern fertig.

Hab allerdings ein paar Fehler in den verschiedenen listigs entdeckt:

S. 178 oben: Da wo ein 16-BIt Index-Buffer gesperrt werden soll, wird auf eine Variable verwendet, die es net gibt. Dort steht:

C-/C++-Quelltext

1
2
3
4
WORD* pw16BitsData;
pIndexBuffer->Lock(iIndex * 2, 2, (void**)(&pw16BitsData), D3DLOCK_NOSYSLOCK);
*pus16BitsData = (WORD)(dwValue); // Hier ist der Fehler. Es sollte *pw16BitsData... heissen

// ...


Dann ist einer auf Seite 180 unten: Dort steht:

C-/C++-Quelltext

1
2
3
4
// Zufällige Position für diesen Würfel erzeugen

tbVector3 Cube = tbVector3Random() + tbFloatRandom(20.0f, 250.0f);
// Die Varaible Cube sollte vCube heissen.

// Im weiteren Quelltextverlauf wird auch vCube verwendet und selbst wenn es Cube gäbe würde der Rest dann keinen Sinn ergeben.


Dann gibt es noch einen "Designfehler" auf Seite 183:
Dort sind ein paar Kommentare nicht hellgrau, sondern einfach schwarz.(Die anderen Kommentare sind Hellgrau.

Verschiebt es einfach, fallls ichs in falschen Thread gepostet hab...


mfg,

Faule Socke