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

13.10.2012, 21:53

Ich habe vor paar Minuten meinen ersten Post hier editiert, solltest du dir evtl. mal anschauen.

12

13.10.2012, 21:54

Danke! Aber was ist das tg:: Welche Klasse ist das? Mein Compiler kennt sie nicht.... :(
Und microseconds? Welche Variabel ist das?

LG
Christoph

13

13.10.2012, 21:54

tg benutzte ich als Namespace, sieh dir nochmal bitte meinen ersten Post hier an.

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

14

13.10.2012, 21:57

Machs halt einfach so wie ich es geschrieben habe.
Delop hat wieder einen Fehler drin. Die Funktion liefert wegen Integerdivision immer Null zurück.

15

13.10.2012, 21:58

Delop hat wieder einen Fehler drin. Die Funktion liefert wegen Integerdivision immer Null zurück.
Jop, deshalb funktioniert es.

16

13.10.2012, 21:59

Also muss ich tg:: durch time. ersetzen??

Sorry, in solchen Sachen bin Ich echt ein Neuling... :S

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

17

13.10.2012, 21:59

@Delop
Wie meinst du das?

@Chris603
return ((double)time.QuadPart) / ((double)frequency.QuadPart);

18

13.10.2012, 22:00

Mach einfach das hier:

C-/C++-Quelltext

1
return time.QuadPart / frequency.QuadPart;


Edit:
@Spiele Programmierer: Bei mir funktioniert der Code.

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

19

13.10.2012, 22:03

@Delop
Dann ist vielleicht deine zu messende Zeitspanne zu groß?
Der Code kann einfach gar nicht funktionieren. Weil du eine Ganzzahldivision drinhast.

20

13.10.2012, 22:09

Also ich hab jetzt deine FUnktionen genau so eingegeben, dann gebe ich der int-Variabel folgenden Wert:

FPS=GetCurrentTime();

Allerdings zeigt mir das Programm als FPS zahlen im Bereich von 35.000.000 an und sie steigt immer weiter!

???
Hab Ich was falsch gemacht?

Werbeanzeige