Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak ograniczyć Ilość FPS w grze (własnej grze) w kodzie


JacoH

Rekomendowane odpowiedzi

Opublikowano

Siema mam swoją grę i ma w niej kilak tysięcy fps na sekundę i chciał bym je ograniczyć do 90.

 

 

Gra jest napisana w C++ w DirectX. Jest to gra 3D.

 

 

 

Prosił bym o najlepiej gotowy kodzik, z góry dzięki.

"Jesteśmy ludźmi, bo popełniamy błędy i na nich się uczymy."

Opublikowano

#include <mmsystem.h>

 

void Render()

{

static DWORD dwLastFrameTime = 0;

dwFPSLimit = 90; // Or however many frames per second

dwCurrentTime = timeGetTime();

if ((dwCurrentTime - dwLastFrameTime) < (1000 / dwFPSLimit)) // 1000 miliseconds in a second.

{

return;

}

dwLastFrameTime = dwCurrentTime;

}

Pierwszy wynik w google.

 

 

Nie gwarantuje że to najlepsze możliwe rozwiązanie.

Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
Opublikowano

Po prostu nie miałem czasu szukać, bo piszę edytor map do swojej gry i nie mam aż tyle czasu na takie dodatki.

 

Kod sprawdzę, jeżeli ktoś ma inny to sprawdzę też i też dam +

 

Dzięki ;)

"Jesteśmy ludźmi, bo popełniamy błędy i na nich się uczymy."

Opublikowano

ziom znalezienie tego zajęło mi 15 sekund, a ile czekałeś na tą odpowiedź ? 8 min.

Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
Opublikowano

Nie zawsze da się to znaleźć w 15 sekund właśnie.

 

 

PS. czy to będzie działało dobrze z Direct3D bo mam problem z dźwiękiem to i z tym może być... ??

"Jesteśmy ludźmi, bo popełniamy błędy i na nich się uczymy."

Opublikowano

Dzięki ;)

 

 

PS. MPC mam cały czas włączone niemal cały czas, a napisanie tematu zajęło mi ok. 15 sekund :P

"Jesteśmy ludźmi, bo popełniamy błędy i na nich się uczymy."

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...