if(time_down - time_last_down > time_ellapse)
{
time_last_down = time_down;
FunctionDown();
}
помогите со временем
За ответ заранее благодарен.
<...>
anyfunc () {
static long T, N;
<...>
time(&N); if (T-N) DoIt(); T=N;
<...>
}
вот можно к примеру так, немного тупо - но работает. пауза >= 1 секунды
Цитата:
Originally posted by IPz
#include <time.h>
<...>
anyfunc () {
static long T, N;
<...>
time(&N); if (T-N) DoIt(); T=N;
<...>
}
вот можно к примеру так, немного тупо - но работает. пауза >= 1 секунды
#include <time.h>
<...>
anyfunc () {
static long T, N;
<...>
time(&N); if (T-N) DoIt(); T=N;
<...>
}
вот можно к примеру так, немного тупо - но работает. пауза >= 1 секунды
Если можно, то немножко поподробнее, и что за ф-ция DoIt(). Мой компилятор и MSDN98 help вообще не знает что это такое
ДуИт это функция которая делает что-то с паузами в 1 секунду, напиши её сам и все будет путём
Цитата:
Originally posted by koval
Пишу двумерную игру с DirectX. Сюжет такой: ездит танк и стреляет, как ограничить пользователя паузами между выстрелами.
За ответ заранее благодарен.
Пишу двумерную игру с DirectX. Сюжет такой: ездит танк и стреляет, как ограничить пользователя паузами между выстрелами.
За ответ заранее благодарен.
вызывай функцию обработки сообщения нажатия клавиши стрельбы через определенное время:
Код:
Цитата:
Originally posted by AndreySar
вызывай функцию обработки сообщения нажатия клавиши стрельбы через определенное время:
вызывай функцию обработки сообщения нажатия клавиши стрельбы через определенное время:
Код:
if(time_down - time_last_down > time_ellapse)
{
time_last_down = time_down;
FunctionDown();
}
{
time_last_down = time_down;
FunctionDown();
}
Большое спасибо, но к этому времени уже разобрался сам
{
clock start,end;
start = clock();
............
end = clock();
}
Как остановить время end.
за ответ заранее благодарен.
Цитата:
Originally posted by koval
Вопрос опять по времени.
{
clock start,end;
start = clock();
............
end = clock();
}
Как остановить время end.
за ответ заранее благодарен.
Вопрос опять по времени.
{
clock start,end;
start = clock();
............
end = clock();
}
Как остановить время end.
за ответ заранее благодарен.
В смысле остановить время end?
Цитата:
Originally posted by AndreySar
В смысле остановить время end?
В смысле остановить время end?
Поскольку end = clock(); начинает идти время. Как мне его можно остпновить(заморозить)
Может можно загонять в бесконечный цикл, но мне это ненадо, есть другой способ?