Suchergebnisse
Suchergebnisse 1-20 von insgesamt 34.
Benutz lieber den Standard Vector: Quellcode 1 2 3 4 5 #include<vector> typedef void (* FunctionPointer)(int, float); std::vector<FunctionPointer> FuncVec;
OK Danke jetzt hab ichs verstanden. Das eigentliche Problem besteht aber weiterhin.
Zitat von »"David Scherfgen"« Da ist zumindest schonmal ein Fehler in der Logik. Das Dreieck wird nur "zittern". Anstatt "SecPassed" müsstest Du eine Counter-Variable nehmen, die in jedem Frame um den Wert von "SecPassed" erhöht wird. "SecPassed" enthält ja wohl immer nur die vergangene Zeit seit dem letzten Frame. Das mit diesen Frame-Zeit-Count habe ich sowieso noch nicht richtig verstanden. In der Nachrichtenschleife der TriBase Engine gibt es die Variablen: dTime: Zeit welche für den letzte...
In den Ferien habe ich mich nun auch dazu entschlossen eine Engine zu schreiben. Alle Ähnlichkeiten zu bereits existierenden Engines ist reiner Zufall :angel: :huhu: ;D Nun versuche in ein einfaches Dreieck zu Zeichnen, aber nichts wird angezeigt. Nur der weiße Hintergrund. Die Namen der Memberfunktionen sollten für sich sprechen oder sind gleich mit denen der D3D Funktionen und rufen diese auch auf. Es gibt keine Fehler bei den DX Funktionen. Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
Quellcode 1 2 3 D3DFORMAT aFormat[] = {D3DFMT_X8R8G8B8, D3DFMT_R8G8B8, D3DFMT_R5G6B5, D3DFMT_X1R5G5B5}; //... for(int iFormat = 0; iFormat < 3; iFormat++) So steht es in der Datei tbConfig.cpp in der Funktion EnumVideoModes. In aFormat werden 4 Formate angegeben aber mit der For-Schleife werden nur 3 abgefragt. Es müsste iFormat < 4 heißen. Wenn das schon einer gesagt hat dann, sry für den Post, war lange Zeit nicht mehr hier.
Aus dem Standard: Zitat In the second alternative (delete array), the value of the operand of delete shall be the pointer value which resulted from a previous array new-expression.18 ) If not, the behavior is unde- fined. [Note: this means that the syntax of the delete-expression must match the type of the object allocated by new, not the syntax of the new-expression. ] [Note: a pointer to a const type can be the operand of a delete-expression; it is not necessary to cast away the constness (_ex...
Haben wir beide den selben Thread gelesen? Ganz unten steht: Zitat Also ist 0 gleichzusetzen mit einem NULL-Zeiger ? int *pNull; pNull = 0; delete[] pNull; //passiert nichts pNull = NULL; delete[] pNull; //hier auch nicht Darauf Bashar: Zitat das dritte wird nicht klappen, weil es in C++ keine automatische Umwandlung von void* zu anderen Zeigern gibt. Ansonsten hast du recht.
Schon mal ein gutes Spiel ohne Sound und Musik gesehen ?
Was hast du denn geschrieben ? #include<tribase.h> oder #include"tribase.h" Wenn mit Klammern muss die Datei im Include-Verzeichnis liegen, bei Anführungszeichen wo die cpp dateien sind.
Lesen Bildet Wenn man einen Meyers-Singleton (siehe Link) benutzt braucht man nicht einmal darauf zu achten ob die Klasse auch beendet wurde. Das kann man dann ganz leicht im dtor machen.
Auf Seite 728 steht unten : Zitat Die TriBase-Engine besitzt für all dies eine Klasse names tbVideo. Diese Klass ist fast identisch mit tbVideo, aber hier wird eben ein selbst geschriebener Filter verwendet (tbMusic überließ die Auswahl der Filter ja DirectShow). Muss da nicht tbMusic hin ? Nicht das man sich das nicht auch denken kann, aber wenn das Buch sowieso überarbeitet wird, warum das nicht auch ändern.
Man muss doch auch nicht alles verstehen um selber etwas zu machen. So etwas komplieziertes wie seine Textur-Manage-Klasse brauch man am Anfang doch auch nicht. Es reicht wenn man die Grundliegenden Klassen wie Vektor, Matrix und Ebenen hat, vieleicht noch eine um DirectX zu initialiesieren. Wenn man dann das Prinzip verstanden hat kann man das alles ja noch kapseln.
Als ich am Diestag um 1 Uhr die Bestätigungsmail von Amazon bekommen habe, haben sie es am Mittwoch geliefert. Leider um 12 Uhr und da war keiner da ( warum so früh :wall: ). Jetzt muss ich bis morgen warten :-(
:top: :kipp: *Drei Kreuze in Kalender mach* :spam:
Final Fantasy 7 und 8 + Komplette Baldurs Gate Reihe
Wie der kann lesen ??? :biggrinangel:
Warum habe ich nur eine Stimme, ich will doch für alles Stimmen :crying: