Таймер
Модератор: Модераторы разделов
-
- Сообщения: 25
Таймер
Kak mojno sozdat taymer v C++?
Tak chto bi on tipo kajduyu milesikundu dobavlyal +1.
Mne nujno zdelat chto to takoye:
Timer Timer1;
If(Timer1 == 1000)
{
Timer1=0;
// kakoy to kod
}
Yesli takogo net to, mojno davat i drugiye varianti
P.S. Ya s taymerami nikogda ne rabotal.... Tol'ko v Visual Basic
Sorry za translit, po drugomu ne mog...
Tak chto bi on tipo kajduyu milesikundu dobavlyal +1.
Mne nujno zdelat chto to takoye:
Timer Timer1;
If(Timer1 == 1000)
{
Timer1=0;
// kakoy to kod
}
Yesli takogo net to, mojno davat i drugiye varianti
P.S. Ya s taymerami nikogda ne rabotal.... Tol'ko v Visual Basic
Sorry za translit, po drugomu ne mog...
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
Re: Таймер
1) man setitimer
2) поиск по форуму
3) гугл
Мои соболезнования.
2) поиск по форуму
3) гугл
#Ch@iNeD_W@Rri0R# писал(а): ↑06.06.2006 21:11P.S. Ya s taymerami nikogda ne rabotal.... Tol'ko v Visual Basic
Мои соболезнования.
Моя подпись сильно длинная :)
-
- Сообщения: 25
Re: Таймер
Ya tut prochital chto yest taymer pod SDL... Kto to s nim kogda to rabotal? Pojalusta pokajite kak eto delayetsya...
Spasibod_Sun
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
Re: Таймер
#Ch@iNeD_W@Rri0R# писал(а): ↑06.06.2006 21:33Ya tut prochital chto yest taymer pod SDL... Kto to s nim kogda to rabotal? Pojalusta pokajite kak eto delayetsya...
Spasibod_Sun
Код: Выделить всё
// Функция, вызываемая по таймеру
Uint32 timerCallback(Uint32 interval,void *param)
{
//Что-то тут делаем
//Теперь возвращаетм новое значение промежутка времени. Обычно возвращают interval.
return newInterval; //Понятно, что это псевдокод :D
}
int main()
{
//Инициализируем SDL
SDL_Init(SDL_INIT_TIMER | ... );
//Создаём таймер
SDL_TimerID id=SDL_AddTimer(msec,timerCallback,0);
//Прибиваем его
SDL_RemoveTimer(id);
SDL_Quit(); //Это понятно.
}
Примерно так. А вообще, по SDL большая и хорошая справка. На libsdl.org всё можно посмотреть.
-
- Сообщения: 25
Re: Таймер
У меня SDL таймер почему то не пашет SDL_AddTimer возвращает NULL, она это возвращает в случае ошибки...
А с setitimer я не разобрался вообще...
А с setitimer я не разобрался вообще...
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
Re: Таймер
#Ch@iNeD_W@Rri0R# писал(а): ↑09.06.2006 15:14У меня SDL таймер почему то не пашет SDL_AddTimer возвращает NULL, она это возвращает в случае ошибки...
А с setitimer я не разобрался вообще...
IMHO, лучше man почитать по settimer повнимательнее...
Про SDL - SDL_Init( SDL_INIT_TIMER ); вызывали? Скорее всего, в этом дело.
ЗЫ: А зачем вам вообще таймер?
-
- Сообщения: 25
Re: Таймер
ЗЫ: А зачем вам вообще таймер?
ну типо игру делать собрался, вот там нужен таймер....
Про SDL - SDL_Init( SDL_INIT_TIMER ); вызывали? Скорее всего, в этом дело.
SDL_Init - вызывал... со всеми остальными параметрами
IMHO, лучше man почитать по settimer повнимательнее...
читал, не помогло... перечитывать буду
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
Re: Таймер
Ага, игру пишите... Ну, тогда SDL вполне подойдёт. На нём и пишите, да? Вот, посмотрите: http://www.libsdl.org/intro.ru/usingtimers.html Это то, что доктор прописал. И таймеров тут не нужно, кстати.
-
- Сообщения: 25
Re: Таймер
ну да на SDL не сложно догадатся... Шас разбиратся буду... спасибо
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
-
- Сообщения: 25
Re: Таймер
Вообще ничего не получается.... не знаю почему...
SDL_GetTicks() - не понимаю что делает, постоянно возвращает тоже значение....
SetItimer - тоже понять не могу не пашет....
:o :o
SDL_GetTicks() - не понимаю что делает, постоянно возвращает тоже значение....
SetItimer - тоже понять не могу не пашет....
:o :o
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
Re: Таймер
#Ch@iNeD_W@Rri0R# писал(а): ↑09.06.2006 18:32Вообще ничего не получается.... не знаю почему...
SDL_GetTicks() - не понимаю что делает, постоянно возвращает тоже значение....
SetItimer - тоже понять не могу не пашет....
Чё-то вы мудрите. SDL_GetTicks() возвращает миллисекунды с момента старта ОС-и. Хотя и другие варианты могут быть, с какого момента (старта проги там, это не важно).
Расскажите, что у вас за ОС, какая версия SDL. Ну и, конечно, код в студию, пожалуйста!
И чёрт с ней, с settimer - в вашем случае, лучше SDL пользовать.
ЗЫ: И как вы проверяете на работоспособность, тоже было бы интересно узнать...
-
- Сообщения: 25
Re: Таймер
Шас вроде всё налаживается... Короче я ступил с проверкой работоспособности
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
-
- Сообщения: 25
Re: Таймер
Шас всё нормально работает, послушался вашому совету, спасибо!
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com
Re: Таймер
#Ch@iNeD_W@Rri0R# писал(а): ↑09.06.2006 19:05Шас всё нормально работает, послушался вашому совету, спасибо!
Не за что.
ЗЫ: Вас, как мне кажется, ждёт ооочень трудный и тернистый путь на пути к релизу
-
- Сообщения: 25
Re: Таймер
Да... Хорошо что есть такие лбди как вы которые могут помочь.
Делаю игру... типо аркаду... должно выйти что то интересное и увликательное.... Просто нашел художника и вмести решили что надо попробывать...
Делаю игру... типо аркаду... должно выйти что то интересное и увликательное.... Просто нашел художника и вмести решили что надо попробывать...
Athlon 2500+ / 768RAM / GeForce FX5200 / 2.6.15-1.2054_FC5
www.RockNewZ.com
www.RockNewZ.com