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

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

11

22.09.2004, 19:32

Was hast du den für Werte für fBalkenYMin und fBalkenYMax, ...?
Du könntest auch mal versuchen die z-Achse beim Balken auf 0.6f zu setzten, aber eigentlich sehe ich jetzt keinen Fehler mehr..


cya,
Stefan

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

12

22.09.2004, 20:22

Also der Balken den ich zeichnen will ist 300 pixel lang und 30 hoch. ich hab jetzt bei der z Koord 0.5 eingetragen und bei dem hintergrund steht 0.0f. die werte für den Balken sind egal. ich habs auch schon mit links oben in der ecke zu zeichnen versucht. Ich seh da eigentlich auch keinen fehler.
wie würdet ihr den code um ändern das z.B. der Balken links oben gezeichnet wird??
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

13

22.09.2004, 20:26

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
// Die vier Vertizes des Balkens erstellen (Rechteck) 

    // Links unten 

    aVertex[0].vPosition = tbVector3(0.0f, 30.0f, 0.5f); 

    // Links oben 

    aVertex[1].vPosition = tbVector3(0.0f, 0.0f, 0.5f); 

    // Rechts unten 

    aVertex[2].vPosition = tbVector3(300.0f, 30.0f, 0.5f); 

    // Rechts oben 

    aVertex[3].vPosition = tbVector3(300.0f, 0.0f, 0.5f); 


cya,
Stefan

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

14

22.09.2004, 20:38

Geht nicht!! muss ich nach dem ersten rendern die EndScene methode aufrufen?
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

15

22.09.2004, 20:49

so jetzt habe ich deinen Code mal in meinem eingefügt und er funktioniert ohne Probleme! Also kann der Fehler nicht oben im Code liegen, wird auch bestimmt die richtige Textur geladen und eingesetzt?


PS: was mir noch aufgefallen ist, hat aber bei mir jetzt zwar keinen Fehler gemacht, aber ein versuch ist es Wert:
tbDirect3D::SetFVF(..);
besser so:
tbDirect3D::GetDevice()->SetFVF(...)

und natürlich auch mit den anderen Render States,...

cya,
Stefan

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

16

22.09.2004, 22:05

Ok ich bin blöd!! :crying:

Ich hab ein Stück code als Kommentar mit /* .. */ markiert. Leider auch den Befehl die Dreiecksfolge zu zeichnen. Da kann das nicht funktionieren. Also den Balken ohne Prozent Variable funktioniert schon.

SORRY für die Zeitverschwendung
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

17

22.09.2004, 22:15

Zitat von »"bassdscho"«

Ok ich bin blöd!! :crying:

Ich hab ein Stück code als Kommentar mit /* .. */ markiert. Leider auch den Befehl die Dreiecksfolge zu zeichnen. Da kann das nicht funktionieren. Also den Balken ohne Prozent Variable funktioniert schon.

SORRY für die Zeitverschwendung


naja, hautpsache es funktioniert jetzt! ;)


cya,
Stefan

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

18

22.09.2004, 23:15

Ich hab den Fehler gefunden. Ich hab bei der Initialisierung der Balken Variablen mit Snorkys Inireader den aufruf falsch geschrieben:

C-/C++-Quelltext

1
2
3
4
5
    // Variablen von CGalaxyQuest initialisieren

    float fBalkenXMin = K_INIreader->ReadINIFloat("Allgemein", "BalkenX");              // Positionsangabe

    float fBalkenXMax = fBalkenXMin + K_INIreader->ReadINIFloat("Allgemein", "BalkenW");    // Positionsangabe

    float fBalkenYMin = K_INIreader->ReadINIFloat("Allgemein", "BalkenY");              // Positionsangabe

    float fBalkenYMax = fBalkenYMin + K_INIreader->ReadINIFloat("Allgemein", "BalkenH");    // Positionsangabe


Richtig ist ja so, weil ich die Variablen schon im header definiert habe:

C-/C++-Quelltext

1
2
3
4
5
    // Variablen von CGalaxyQuest initialisieren

    fBalkenXMin = K_INIreader->ReadINIFloat("Allgemein", "BalkenX");                // Positionsangabe

    fBalkenXMax = fBalkenXMin + K_INIreader->ReadINIFloat("Allgemein", "BalkenW");  // Positionsangabe

    fBalkenYMin = K_INIreader->ReadINIFloat("Allgemein", "BalkenY");                // Positionsangabe

    fBalkenYMax = fBalkenYMin + K_INIreader->ReadINIFloat("Allgemein", "BalkenH");  // Positionsangabe
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Werbeanzeige