Próbowałem napisać funkcje, która odliczała by czas w sekundach.
Ma ona działać tak:
W jej argumencie pobieram czas do którego ma ona liczyć (np: 30 - liczy do 30 sekund).
Jak już policzy zwraca 1 i chcę sprawić by wtedy zaczęła liczyć od nowa.
W przeciwnym wypadku zwraca 0.
Pisałem na innym forum i tam poradzili by spróbować z klasami.
Oto kod, który nie za bardzo działa.
#include <iostream>
#include <time.h>
class Data
{
private:
clock_t current_time;
public:
int Time(int limit_seconds)
{
current_time = clock() / CLOCKS_PER_SEC;
if(current_time == limit_seconds)
{
current_time = 0;
std::cout << current_time;
return 1;
}
else
{
std::cout << i;
return 0;
}
}
};
Tak ją wywołuję:
int main()
{
Data time;
while(time.Time(9) == 0)
{
time.Time(3);
}
system("pause");
return EXIT_SUCCESS;
}