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

11

28.08.2010, 21:06

Die RC deinem Projekt hinzufügen. Nicht inkludieren.
Den Eintrag #include "afxres.h" ändern in #include "windows.h"

Falls der Compiler mosert, dass er "IDC_STATIC" nicht findet,
den Eintrag " #define IDC_STATIC -1" in allgemeines.h hinzufügen.

In Allgemeines.* ist u.a. die DialogBox definiert.
Wieso es keine Fehlermeldung gibt, kann ich momentan mangels Beispielprogramm nicht sagen.
fka tm

mac1268

Frischling

  • »mac1268« ist der Autor dieses Themas

Beiträge: 56

Wohnort: Wien

Beruf: /

  • Private Nachricht senden

12

28.08.2010, 21:32

Fast!!!!

:FREUDENTANZ!!!!!:

Also folgendes jz kommt das einstellungsfeld. Dann macht sich n fenster auf und dann wird der bildschirm für n sec schwarz aber das wars auch schon :( .

LG

13

28.08.2010, 22:22

mmpf...
Der Code da oben ist sch... zu lesen.

Startest du das Programm aus der IDE heraus?
Was steht in der Log.html?
fka tm

mac1268

Frischling

  • »mac1268« ist der Autor dieses Themas

Beiträge: 56

Wohnort: Wien

Beruf: /

  • Private Nachricht senden

14

28.08.2010, 22:48

Ja aus der ide heraus.

In der logdatei steht was interessantes!!!:




FEHLER: Der Aufruf von g_pD3DDevice->Draw verursachte den DirectX-Fehler D3DERR_INVALIDCALL! Beschreibung: Invalid call

(main.cpp, Zeile 56, Funktion Render)


Glaub aber nicht das ich da was falsch mache:

C-/C++-Quelltext

1
2
3
4
if(FAILED(hResult = g_pD3DDevice->DrawPrimitiveUP(D3DPT_TRIANGLELIST, 1, g_aDreieckVertex, sizeof (SVertex)))) 
{
TB_ERROR_DIRECTX("g_pD3DDevice->Draw", hResult, TB_STOP); 
}

LG

15

29.08.2010, 09:23

Pack mal die Initialisierung der Vertizes mit in die InitScene-Funktion.
fka tm

mac1268

Frischling

  • »mac1268« ist der Autor dieses Themas

Beiträge: 56

Wohnort: Wien

Beruf: /

  • Private Nachricht senden

16

29.08.2010, 09:37

klappt nicht

meintest du damit das ich

C-/C++-Quelltext

1
2
3
4
5
6
g_aDreieckVertex[0].vPosition = tbVector3(0.0f, 1.0f, 0.0f); 
g_aDreieckVertex[1].vPosition = tbVector3(1.0f, -1.0f, 0.0f); 
g_aDreieckVertex[2].vPosition = tbVector3(-1.0f, -1.0f, 0.0f); 
g_aDreieckVertex[0].dwColor = tbColor(1.0f, 0.0f, 0.0f); 
g_aDreieckVertex[0].dwColor = tbColor(0.0f, 1.0f, 0.0f); 
g_aDreieckVertex[0].dwColor = tbColor(0.0f, 0.0f, 1.0f);

in Initsene funktion packen soll? das bringt nämlich nix.
Frage sollte ich das nicht global halten damit die Renderfunktion darauf zugriff hat??

17

29.08.2010, 10:34

Ist ja schon global definiert.

Kommentier die Zeile mit DrawPrimitiveUP mal aus, um zu sehen, ob der blaue Hintergrund angezeigt wird.

Hier stimmen die Indizes nicht (3 x 0):

C-/C++-Quelltext

1
2
3
g_aDreieckVertex[0].dwColor = tbColor(1.0f, 0.0f, 0.0f); 
g_aDreieckVertex[0].dwColor = tbColor(0.0f, 1.0f, 0.0f); 
g_aDreieckVertex[0].dwColor = tbColor(0.0f, 0.0f, 1.0f);
fka tm

mac1268

Frischling

  • »mac1268« ist der Autor dieses Themas

Beiträge: 56

Wohnort: Wien

Beruf: /

  • Private Nachricht senden

18

29.08.2010, 13:53

Blau schwarz

das mit den falschen angaben hab ich nach meinem post memerkt und is schon ausgebessert.

Blau? ich achte das is schwarz?

aber ich habs mal gemacht und ein cooles ergebnis erhalten also: in der mitte is es schwarz aber links und rechts sind kleine blaue Vierecke?! XD ?

Das sieht irgendwie wie n raster aus. Die vierecke sind etwa 3x3cm mit jeweil ca 0,5cm abstand. als ich das programm noch mal gestartet habe um die maße zu erfahren war der ganze bildschirm kurz so :D :D . Ich find das i wie lustig

LG

19

29.08.2010, 14:33

Dunkelblau halt (0,0,63). ;)

Zeig mal 'n Screenshot von dem aktuellen "Ergebnis".
fka tm

mac1268

Frischling

  • »mac1268« ist der Autor dieses Themas

Beiträge: 56

Wohnort: Wien

Beruf: /

  • Private Nachricht senden

20

29.08.2010, 14:46

Srcreenshot Is normal?!

Hab ich gemacht doch das is alles normal?! Ich mein das Fenster is noch immer so aber das bild das ich davon mache is normal 8|

Idee: Du sagtest doch das is blau vl. erstelle ich ganz viele blaue Felder? dh sozusagen ganz viele bildscirme in einem ?(

Das würde vl, auch den screenshot erklären weil er eben nur einen "Bildschirm" kopiert. Ist das möglich oder ist das kompleter scheiß?

LG

Ps.: was is mit meinem eig. prob mit dem Draw? Sagt dir der eintrag ins Log wasß

Werbeanzeige