Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 06.01.2007, 18:07   #1
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Работа c Таимером

Всем привет! у меня вопрос! как правельно рпботать с таймером
вот к примеру мне надо чтоб текст был на экране 30 секунд

я сначало созаю таймер
frameTimer=CreateTimer(300)
как мне потом его вызвать чтоб текст в это время был на экране 30сек
WaitTimer(frameTimer)
-так но как и где ето написать)

зарание спасибо
(Offline)
 
Ответить с цитированием
Старый 06.01.2007, 18:24   #2
c0mrad
Разработчик
 
Регистрация: 08.06.2006
Сообщений: 412
Написано 13 полезных сообщений
(для 4 пользователей)
Re: Работа c Таимером

CreateTimer (frequency)
frequency = необходимая частота кадров, например 50 или 60

Используйте эту команду для в паре с WaitTimer для контроля скорости выполнения игры (fps). Вы можете использовать это в главном цикле программы. Это не позволит выполняться игре быстрее на более мощных компьютерах. Использование этой системы очень хорошая практика, если ваша игра будет выполняться на различных компьютерах.


; Создаём таймер для контроля скорости
frameTimer=CreateTimer(60)

; Главный цикл отрисовки экрана
While Not KeyHit(1)
WaitTimer(frameTimer) ; Пауза пока не пройдет 60 млс. с прошлого вызова
Cls
; Сама отрисовка
Flip
Wend

; Уничтожаем таймер
FreeTimer(frameTimer)
Из хелпа,переведенного SBJoker,Morpher,Ovod.

Вместо этого используй MilliSecs().Смотри тему If и MilliSecs()
(Offline)
 
Ответить с цитированием
Старый 06.01.2007, 21:08   #3
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Работа c Таимером

О спасибо) тоесть таимер не покать с моим примером! посмтрю милсекс))
(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 02:32   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Работа c Таимером

.юзай Delay
напримемр
Delay (30000)
то задержка на
30 сек
(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 14:03   #5
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Работа c Таимером

так ето же вроде все остановит на 30 сек, а мне надо одно сообщение
или я туплю)объясните плиз...
(Offline)
 
Ответить с цитированием
Старый 08.01.2007, 16:01   #6
c0mrad
Разработчик
 
Регистрация: 08.06.2006
Сообщений: 412
Написано 13 полезных сообщений
(для 4 пользователей)
Re: Работа c Таимером

Хоррор,тебе надо делать с помошью Millisecs()

Пример с хелпа:
; Это напишет STILL WAITING! в течении 3х секунд а потом закроется.
oldTime=MilliSecs()
While MilliSecs() < oldTime + 3000
Print "Still waiting!"
Wend
(Offline)
 
Ответить с цитированием
Старый 10.01.2007, 02:32   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Работа c Таимером

2 Comrad
ето подождет три секунды, потом напишет, потом сразу-же вырубится.
(Offline)
 
Ответить с цитированием
Старый 10.01.2007, 13:27   #8
c0mrad
Разработчик
 
Регистрация: 08.06.2006
Сообщений: 412
Написано 13 полезных сообщений
(для 4 пользователей)
Re: Работа c Таимером

HolyDel,напряги фантазию:
If MilliSecs() < oldTime + 3000
;"обнуляем" таймер
oldTime=MilliSecs()
;а тут что надо сделать
EndIf
и пошла остальная прога
(Offline)
 
Ответить с цитированием
Старый 16.01.2007, 16:44   #9
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: Работа c Таимером

Всем спасибо! просто не отписался как комрад говорит так и надо покрайней мере у меня)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с RMS Doctor Drive JAVA Micro Edition 1 15.07.2009 16:41
моя работа Trilliput Работы 7 10.01.2008 21:10
работа с RSS PHPman Основной форум 5 06.08.2007 00:04
Работа с файлами smersh Blitz3D 5 04.07.2007 12:56
Работа с БД Raiter Visual Basic 0 22.02.2007 16:45


Часовой пояс GMT +4, время: 17:54.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com