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

Werbeanzeige

27.12.2009, 15:39

Forenbeitrag von: »mnimda«

Frage zum Timimg

Nein ich arbeite an einer Engine und brauche diese Frame-Zeit dafür das alle bewegungen z.B. Camera und Objekte auf jeden rechner gleich schnell sind. Man gibt also in der Move-Funktion an wie viele Pixel sich das Objekt pro Sekunde bewegen soll und das wird dann runter gerechnet also mit hilfe der Frame-Zeit

24.12.2009, 15:54

Forenbeitrag von: »mnimda«

Frage zum Timimg

Ich habe im Debugger nach gesehen und da erschen en die Werte CurrentCount und LastCount manchmal im Minusbereich da muss FrameTimer zwangsläufig auch im Minus liegen mal sehen ob ich das irgendwie ändern kann, danke für die Hilfe

24.12.2009, 15:37

Forenbeitrag von: »mnimda«

Frage zum Timimg

Mit dieser Funktion Frage ich das ab. Die Klasse MBE_Timer enthält dann die Member LastCount, CurrentCount, Frequency vom Type LONGLONG und noch einen Memner FrameTime vom Type FLOAT. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 BOOL MBE_Timer :: Create ( VOID ) { if ( ! QueryPerformanceFrequency ( reinterpret_cast < LARGE_INTEGER * > ( & this -> Frequency ) ) ) { return FALSE; } return TRUE; }

24.12.2009, 15:18

Forenbeitrag von: »mnimda«

Frage zum Timimg

Die Funktion gibt ein FLOAT-Wert zurück der für die vergangene Zeit in sec steht. ich habe sie im ersten Beitrag mit dargestellt.

24.12.2009, 15:04

Forenbeitrag von: »mnimda«

Frage zum Timimg

Ich habe mit dem Debugger aber die Werte überprüft und ich habe abundzu mal einen Minuswert bekommen.

24.12.2009, 12:36

Forenbeitrag von: »mnimda«

Frage zum Timimg

naja der PerformanceCounter erhöht den Zähler ja immer weiter aber der DatenType ist LONLONG das heist irgend wann gehts im Minusbereich wieder los. Das ist wie mit einem SHORT wert denn man versucht mit 400000 zu inizialisieren.

24.12.2009, 11:23

Forenbeitrag von: »mnimda«

Frage zum Timimg

Ich arbeite mit dem PerformanceCounter und habe folgendes Problem: Ich möchte in jedem Frame die vergangene Zeit in Sekunden errechnen, das mache ich in dem ich den aktuellen LastCount ( LastCount ) von dem aktuellen Zählerstand ( CurrentCount ) abziehe und das Ergebnis durch die Frequenz des PerformanceCounters Teile das funktioniert auch. aber wenn jetzt zum Beispiel einer der Werte im Minusbereich liegt, da der DatenTyp ja LONGLONG ist passiert das ja irgendwann, bekomme ich eine vergangene Z...

Werbeanzeige