Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите со временем

370
26 февраля 2006 года
koval
443 / / 29.08.2005
Пишу двумерную игру с DirectX. Сюжет такой: ездит танк и стреляет, как ограничить пользователя паузами между выстрелами.
За ответ заранее благодарен.
12K
27 февраля 2006 года
IPz
30 / / 14.01.2006
#include <time.h>

<...>

anyfunc () {
static long T, N;
<...>
time(&N); if (T-N) DoIt(); T=N;
<...>
}


вот можно к примеру так, немного тупо - но работает. пауза >= 1 секунды
370
28 февраля 2006 года
koval
443 / / 29.08.2005
Цитата:
Originally posted by IPz
#include <time.h>

<...>

anyfunc () {
static long T, N;
<...>
time(&N); if (T-N) DoIt(); T=N;
<...>
}


вот можно к примеру так, немного тупо - но работает. пауза >= 1 секунды



Если можно, то немножко поподробнее, и что за ф-ция DoIt(). Мой компилятор и MSDN98 help вообще не знает что это такое

12K
01 марта 2006 года
IPz
30 / / 14.01.2006
ДуИт это функция которая делает что-то с паузами в 1 секунду, напиши её сам и все будет путём
324
02 марта 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by koval
Пишу двумерную игру с DirectX. Сюжет такой: ездит танк и стреляет, как ограничить пользователя паузами между выстрелами.
За ответ заранее благодарен.



вызывай функцию обработки сообщения нажатия клавиши стрельбы через определенное время:

 
Код:
if(time_down - time_last_down > time_ellapse)
{  
    time_last_down = time_down;
    FunctionDown();
}
370
02 марта 2006 года
koval
443 / / 29.08.2005
Цитата:
Originally posted by AndreySar
вызывай функцию обработки сообщения нажатия клавиши стрельбы через определенное время:

 
Код:
if(time_down - time_last_down > time_ellapse)
{  
    time_last_down = time_down;
    FunctionDown();
}



Большое спасибо, но к этому времени уже разобрался сам

370
04 марта 2006 года
koval
443 / / 29.08.2005
Вопрос опять по времени.

{
clock start,end;
start = clock();

............

end = clock();
}

Как остановить время end.

за ответ заранее благодарен.
324
05 марта 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by koval
Вопрос опять по времени.

{
clock start,end;
start = clock();

............

end = clock();
}

Как остановить время end.

за ответ заранее благодарен.



В смысле остановить время end?

370
05 марта 2006 года
koval
443 / / 29.08.2005
Цитата:
Originally posted by AndreySar
В смысле остановить время end?



Поскольку end = clock(); начинает идти время. Как мне его можно остпновить(заморозить)
Может можно загонять в бесконечный цикл, но мне это ненадо, есть другой способ?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог