кстати вопрос который меня мучает как создавать таймер на муй гуй?
писать timer[от 1 до 32764] не вариант есть какие нибудь идеи?

Принятый ответ

я посмотрел короче муй с помощью текста и знаете что он даже не доходит до 100) когда доходит до рандомное число от 1 до 100 примерно(могу ошибаться) он опять становится 2 так что писать таймер[от 1 до 100] вариант)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
24
4 года назад
0
обязательно при создании переменной таймера укажи максимальный размер массива. Если не задашь, то timer[2] и далее изначально заданы не будут.
Плохой совет, лучше создавать таймеры по мере необходимости - если заставить вар создавать несколько тысяч таймеров при старте карты, то можно очень быстро упереться в лимит операций в потоке.
0
26
4 года назад
0
Плохой совет, лучше создавать таймеры по мере необходимости
И как на GUI это сделать?
2
27
4 года назад
Отредактирован MpW
2
8gabriel8, я думаю он имел в виду, что вряд ли когда-нибудь картодел наделает 8192 таймера и упрется в лимит массива. Такое вряд ли осуществимо. По мере возможности.

Или как я предложил, использовать на всю игру два таймера +массивы времени. Мне вот интересно можно ли сделать чтоб чисто плавно игралось
1
28
4 года назад
1
prog, лучше вообще не создавать несколько тысяч таймеров
вар очень плохо переваривает большое количество таймеров
Steal nerves, а нафига 2?
можно 1 таймер с небольшим периодом
0
27
4 года назад
Отредактирован MpW
0
nvc123, это как 1 таймер с небольшим периодом
а нафига 2?
основной таймер - запускаем при старте игры на 999999 сек. от него можно узнать тек время (есть спец функции)
функции
истекшее время - сколько прошло времени с момента запуска
native TimerGetElapsed (timer whichTimer) returns real
оставшее время - сколько время осталось до истечения
native TimerGetRemaining (timer whichTimer) returns real
основное время - время, которое вводили при запуске таймера. можете узнать
native TimerGetTimeout (timer whichTimer) returns real
запускаемый таймер - работает по массивам времени. вот например: запустить через 20 сек,
set time[a]= тек время + 20 сек. 
берем пробегаем по массивам ищем ближайшее время. если массивы пусты, то запускаемый таймер отдыхает
0
17
4 года назад
0
TimerGetElapsed(), TimerGetRemaining() разве не создают погрешности?
0
26
4 года назад
0
Смотря что ты делаешь с этим таймером.
Обычно всё сводится к одному таймеру и набору данных.
Прежде всего таймер вызывает функцию? Нет, не обязательно, может вообще ничего не вызывать.
На гуи есть кс...
0
27
4 года назад
0
Extremator, что такое кс
0
26
4 года назад
0
custom script
0
23
4 года назад
0
Steal nerves, а я думал контра сити эх!
0
28
4 года назад
0
Vlod, нет, а почему должны?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.