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

[PROBLEM] [Od]liczenie czasu


Rekomendowane odpowiedzi

Opublikowano

A więc tak, mam

int czasgry2 = 1;

I chcę żeby do tego co sekundę była doliczana wartość

1

 

Lecz niestety, gdy zrobię

czasgry2 += 1

To liczby lecą jak szalone.

 

Próbowałem kilkoma metodami aczkolwiek

do mi jest potrzebne do gry w allegro i wszystko

co działało spowalniało grę na sekundę.

 

Znacie może jakiś krótki, sprawdzony sposób

LAYOUT'Y POD SERWER MINECRAFT U MNIE. ZAPRASZAM PW

Opublikowano

Ogólnie to mierzenie czasu jest stosunkowo problemayczne i na pewno nie działa tak jak napisałeś(gdyby tak było programy byłyby poooootttwoooornie wolne - 1 instrukcja - 1s)

Jeżeli to gra to bardziej od sekund przydadzą ci się FPSy:

http://www.gamedev.net/topic/312339-how-to-get-fps/

http://www.cplusplus.com/reference/clibrary/ctime/

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Opublikowano

W allegro masz timery.

 

Najpierw robisz funkcję dodającą czas czyli np.

 

void dodajczas()

{

czas++;

}

 

Potem tuż po funkcji inicjalizującej allegro dajesz:

 

install_timer();

install_int_ex( dodajczas, BPS_TO_TIMER( LICZBA ) );

 

Gdzie zamiast LICZBA podajesz ilość razy na sekundę. (w twoim przypadku 1)

 

Ehh nawet w twoim kodzie wykorzystałeś timery, widać że żywcem kopiowane z http://cpp0x.pl, masakra kopiujesz a nie wiesz co ......

Weteran
Opublikowano

Koniuh, przeglądałem kod twojej poprzedniej gry i widziałem że używasz tam allegrowskiego timer`a, możesz stworzyć drugiego takiego, następnie umieścić jego pętle w głównej pętli i już masz to co chciałeś.

Opublikowano
Ehh nawet w twoim kodzie wykorzystałeś timery, widać że żywcem kopiowane z http://cpp0x.pl, masakra kopiujesz a nie wiesz co ......

Robię nową grę, tamta nie ma sensu przy moich obecnych umiejętnościach.

 

Dzięki wszystkim, like

LAYOUT'Y POD SERWER MINECRAFT U MNIE. ZAPRASZAM PW

Opublikowano
Robię nową grę, tamta nie ma sensu przy moich obecnych umiejętnościach.

to jest idealny powód, aby nie zrobić timerów na takiej samej zasadzie

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...