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-18 von insgesamt 18.

Werbeanzeige

22.04.2009, 16:34

Forenbeitrag von: »Woodfire«

sizeof(...) Problem

Vielen Dank für die schnelle Hilfe!

22.04.2009, 15:58

Forenbeitrag von: »Woodfire«

sizeof(...) Problem

Hi, ich hab eine kleine Frage wegen sizeof. habe eine Struktur definiert: struct FileHeader { WORD bfType; DWORD bfSize; DWORD bfReserved; DWORD bfOffBits; }; 1 Word = 2 Byte 1 DWORD = 4 Byte 2 + (4*3) = 14 Das gleiche sagt auch cout. Wenn ich jetzt aber sizeof(FileHeader) benutze, gibt sizeof eine Größe von 16 Byte aus. Hab ich irgendwas übersehen? o0 Bei 4x Int z.B. stimmen 16 Byte.

07.04.2009, 19:54

Forenbeitrag von: »Woodfire«

Problem mit Vertex-Indexbuffern

W T F O_o Der Fehler lag an einem vergessenem InitScene() *schäm* Trotzdem vielen Dank für eure Hilfe

07.04.2009, 18:00

Forenbeitrag von: »Woodfire«

d3dx9d.lib nicht gefunden

Bin nur mal alle Punkte durchgegangen die ich mir bei auch gemacht hab. Er kann natürlich auch erstmal mit dem Alten weiterarbeiten und den Fehler bei den anderen Punkten suchen - hast schon Recht. Habs in "Wenn alles nix hilft:" editiert

07.04.2009, 17:52

Forenbeitrag von: »Woodfire«

d3dx9d.lib nicht gefunden

mhh. Also geh mal folgende Punkte durch: DirectX SDK runterladen und installieren: http://www.microsoft.com/downloads/details.aspx?FamilyID=24a541d6-0486-4453-8641-1eee9e21b282&displaylang=en Windows SDK runterladen und installieren: http://www.microsoft.com/downloads/details.aspx?FamilyID=e6e1c3df-a74f-4207-8586-711ebe331cdc&displaylang=en Projekt -> Eigenschaften -> Konfigurationseigenschaten -> Linker -> Eingabe: Bei zusätzliche Abhängigkeiten: tribased.lib d3d9.lib d3dx9d.lib dxerr9.lib odbc...

07.04.2009, 17:41

Forenbeitrag von: »Woodfire«

Problem mit Vertex-Indexbuffern

Hi, nachdem ich mein Programm fürs Erstellen des Terrains komplett überarbeitet hab (hat vorher funktioniert) tauchen nun einige Probleme auf die ich auch nach mehrmaligem Vergleichen des Codes nicht entdecken kann Code: 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 9...

07.04.2009, 16:37

Forenbeitrag von: »Woodfire«

d3dx9d.lib nicht gefunden

Hast du das DirectX SDK installiert und den Include - und Lib Pfad bei den VC-Verzeichnissen angegeben?

06.04.2009, 18:54

Forenbeitrag von: »Woodfire«

Nach diesem Buch (wie gehts weiter?)

Hi, als ich dieses Buch gekauft hab konnte ich wirklich garnicht in DirectX programmieren und es hat mir, seiner einfachen Schreibweise und und Übersichtlichkeit sei Dank, den Weg fürs Spieleprogrammieren geebnet. Ich kann jetzt so ziemlich alles was in dem Buch beschrieben ist,oder was ich aus Tutorials im Internet kenne (benutze jedoch die TriBase Engine nicht). z.B. Terrains aus Colormaps laden, "smoothen", texturieren und ausgeben Schatten darstellen (wie im Buch beschrieben) X-Files mit Ani...

01.04.2009, 11:39

Forenbeitrag von: »Woodfire«

Allgemein zum Buch

Das mit dem Code stimmt schon, man bekommt praktisch 30 Zeilen Code ohne zuerst was damit anfangen zu können... Aber: Genau aus dem Grund muss man sich alles herleiten, genau durchlesen und auch mal selber probieren -> großer Lerneffekt wenn man durchhält. Abschreiben ist nicht möglich, aber wenns mal garnicht weitergeht einfach in die Beispiele schauen. Später benutzt du eh die TriBase Engine damit ist es einfacher, aber ich finde es ist wichtig die Grundlagen von DirectX zu beherrschen. Diese ...

01.04.2009, 11:29

Forenbeitrag von: »Woodfire«

Problem mit Rotation

Ok ich arbeite jetzt mit der Welt Matrix, geht um einiges einfacher. Das Problem vorher war irgendwie seltsam, das Dreieck ist nicht einfach zur Linie geworden sondert hat sich langsam verzerrt. Vielen Dank für eure Hilfe.

01.04.2009, 00:19

Forenbeitrag von: »Woodfire«

Problem mit Rotation

Hallo, da ich am Anfang das Kapitel über die Matrizen übersprungen habe und jetzt schon fast beim 1. Spiel bin wollte ich die Rotationsmatrix etc. einmal explizit testen. Ich hab dafür ein einfaches Dreieck gerendert und wollte es zuerst um die X-Achse drehen. Funktion fürs Rotieren (in der Render-Funktion): Quellcode 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 void mRotation(Triangle &mTriangle,const float Angle,RotationA Axis) { D3DMATRIX m = { 1, ...

30.03.2009, 11:34

Forenbeitrag von: »Woodfire«

Linker Error (HWND)

: O Dachte ich kann die Funktionsdeklerationen weglassen und dann überseh ich sowas wichtiges. Vielen Dank!

30.03.2009, 11:33

Forenbeitrag von: »Woodfire«

Grafik- und Physikengine

Kann der als kostenlose neben der TB Engine nur TrueVision 3D empfehlen. http://www.truevision3d.com/ Unterstützt sehr viel, u.a. sogar PhysX. Jedoch mangelt es ihr an einer Dokumentation was ich sehr bedauerlich finde da man sich alles im Forum aus alten Threads zusammensuchen muss :\. Zur CryEngine 3: http://www.youtube.com/watch?v=bQsnjH3nSeM Ist halt immer die #1 Vorzeige Engine die in Sachen Realismus auch auch die U3 Engine weit überbietet, wie ich finde (wie es auch schon die CE2 tat ). (...

30.03.2009, 04:06

Forenbeitrag von: »Woodfire«

Linker Error (HWND)

Hallo, nachdem ich bin entschlossen habe nur wegen der Verständnisfrage die InitWindow.h zu analysieren und selber nachzuschreiben bin ich auf folgenden Fehler gestoßen... Hier erstmal mein Code: Quellcode 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 #include <windows.h> #include <TriBase.h> //#include <WinDef.h> Nur zu Testzwecken - stand im MSDN HWND g_hWindow; tbResult InitWindow(int iWidht,int iHeight,char* pcName,HICON ...

29.03.2009, 19:07

Forenbeitrag von: »Woodfire«

..//Allgemeines.rc - Fehler in dieser Datei!

Weiß es zwar auch nicht so genau aber um .rc Dateien handelt es sich um Ressourcen Dateien die u.a. für Icons etc zuständig sind die du mit VS mit eingebunden hast. Quellcode 1 IDI_ICON1 ICON DISCARDABLE "Icon1.ico" Beim zweiten Fehler handelt es sich definitiv um einen Fehler mit dem Icon. Ich würde das einfach mal hinzufügen zum Projekt.

29.03.2009, 19:02

Forenbeitrag von: »Woodfire«

Künstliche Intelligenz

Ich bin zwar noch nicht bei diesem Kapitel aber ich denke es handelt sich um den typischen Weltraum-Shooter. Man könnte doch 2 Funktionen für die Klasse "Gegner" erstellen (Attack und MoveTo). Attack wird ausgelöst wenn das eigene Schiff (das des Gegners in diesem Fall) in Reichweite ist und sich innerhalb des Schusswinkels befindet. \_/ so z.B. Zudem könnte man dem Laser ein Abklingzeit von z.B. 2 Sekunden geben. MoveTo umkreist immer das Ziel und versucht den Schusswinkel beizubehalten (mit Ve...

28.03.2009, 18:17

Forenbeitrag von: »Woodfire«

Compiler Problem

Vielen Dank für die schnelle Antwort. Ich besitze ein 64bit System und kann auch das Beispiel in VS kompilieren. (Ich muss nur die .rc Datei mit #include <windows.h> ändern) Jedoch liegt mir Code::Blocks besser weil ich damit C++ gelernt hab, jedoch auch keine Ahnung habe warum soviele Fehler kommen :\. Ich hab die gleichen Sachen eingebunden wie in VS. Ich denke ich werde erstmal mit VS im Buch weiterarbeiten .

28.03.2009, 17:53

Forenbeitrag von: »Woodfire«

Compiler Problem

Hallo, tut mir Leid wenn ich so eine einfache Frage stelle aber ich versage bei so gut wie jedem Programm wo .lib oder .h Dateien eingebunden werden müssen. Ich verwende als IDE Code::Blocks und den GNU CC Compiler. Ich bekomme z.B. bei dem Beispiel mit dem "ersten Fenster" von der CD folgende Fehler: Quellcode 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 6...

Werbeanzeige