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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 34.

Werbeanzeige

18.08.2003, 13:05

Forenbeitrag von: »C++ Newbie«

Dynamisches Array von Funktionszeigern

Benutz lieber den Standard Vector: Quellcode 1 2 3 4 5 #include<vector> typedef void (* FunctionPointer)(int, float); std::vector<FunctionPointer> FuncVec;

17.08.2003, 16:42

Forenbeitrag von: »C++ Newbie«

Dreieck wird nicht angezeigt

OK Danke jetzt hab ichs verstanden. Das eigentliche Problem besteht aber weiterhin.

17.08.2003, 15:25

Forenbeitrag von: »C++ Newbie«

Re: Dreieck wird nicht angezeigt

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...

16.08.2003, 14:54

Forenbeitrag von: »C++ Newbie«

Dreieck wird nicht angezeigt

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 ...

07.08.2003, 16:51

Forenbeitrag von: »C++ Newbie«

Fehler in "EnumVideoModes"

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.

25.06.2003, 21:20

Forenbeitrag von: »C++ Newbie«

delete auf NULL-Zeiger ist harmlos

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...

25.06.2003, 20:33

Forenbeitrag von: »C++ Newbie«

delete auf NULL-Zeiger ist harmlos

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.

05.06.2003, 07:38

Forenbeitrag von: »C++ Newbie«

Was haltet ihr von diesem Forum?

Schon mal ein gutes Spiel ohne Sound und Musik gesehen ?

04.06.2003, 20:38

Forenbeitrag von: »C++ Newbie«

Problem mit Listing 2.22

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.

20.05.2003, 19:20

Forenbeitrag von: »C++ Newbie«

Clevere Kapselung und Implementation einer Engine,...

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.

16.05.2003, 11:57

Forenbeitrag von: »C++ Newbie«

Fehler im Buch

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.

14.05.2003, 16:52

Forenbeitrag von: »C++ Newbie«

Entwicklung der Engine

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.

01.05.2003, 18:14

Forenbeitrag von: »C++ Newbie«

Ich habe mein erstes Exemplar erhalten!

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 :-(

15.04.2003, 18:33

Forenbeitrag von: »C++ Newbie«

Der Communitys liebstes Computerspiel

Final Fantasy 7 und 8 + Komplette Baldurs Gate Reihe

15.03.2003, 14:21

Forenbeitrag von: »C++ Newbie«

Was Präsident Bush für Bücher liest...

Wie der kann lesen ??? :biggrinangel:

15.03.2003, 14:17

Forenbeitrag von: »C++ Newbie«

Nächstes Tutorial

Warum habe ich nur eine Stimme, ich will doch für alles Stimmen :crying:

Werbeanzeige