XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
ScorpioT1000
Работаем
offline
Опыт: отключен
FPS Control
может, никому и не ново, но таки решил выложить - мб. кто-то узнает чего интересного
суть - динамически отловить, тормозит-ли игра :)
ScorpioT1000, 30.12.2009 4:46:11:
тоадкоп подбросил идею с фпс
ScorpioT1000, 4:47:54:
  • отдаем игроку приказ выделить юнита
  • стартуем таймер (0.16 с)
  • ловим событие
  • проверяем в ф-ции таймера, было ли событие
если было - делаем круче графу
если нет, то стартуем еще один на 0.3
если второго небыло - делаем графу хуже
ScorpioT1000, 4:49:00:
тоесть хороший фпс когда юнит выделяется через <0.16 сек, плохой - через >0.3 сек
ScorpioT1000, 4:49:36:
проворачиваем это каждые 0.5 например секунды игры :)
ScorpioT1000, 4:49:58:
только там проблема с локальными игроками и таймерами, благо у нас сингл.
Старый 30.12.2009, 04:49
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
почему именно 0.16?
Старый 30.12.2009, 09:41
ScorpioT1000
Работаем
offline
Опыт: отключен
тесты были
ScorpioT1000 добавил:
можно и 0.12
Старый 30.12.2009, 09:49
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Допустим, есть функция таймера на каждые 0.01, которая на столько же плюсует переменную, плюс проверяет произошло ли событие - таким образом можно вообще точно вычислить время срабатывания. Что скажешь?
Старый 30.12.2009, 09:53
FunkieFoO

offline
Опыт: 7,159
Активность:
выделилось за 0.16 норм, а если больше 0.3 то нужно сбавить нагрузку? так?
Старый 30.12.2009, 10:01
ScorpioT1000
Работаем
offline
Опыт: отключен
FunkieFoO, да
Артте, проблема в том, что на выделение само по себе тратится примерно 0.1 сек, без учета тормозов.
Старый 30.12.2009, 10:36
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
ScorpioT1000, даже если так, то на что это влияет? Имхо, надо опробовать пару раз подсчет до 0.01 точности на пустой карте, посчитать нормальное значение для своего компа. А потом на основной 2-3 раза, чтобы учесть погрешности. И каждый сам для себя поймёт на сколько % он должен освободить нагрузку на комп =)
Артте добавил:
Ну а то, что тратит ещё доп. 0.1 - какая разница?) Мы ведь изменение учитываем, а не абсолютное значение.
Старый 30.12.2009, 10:45
YellowStar
poon
offline
Опыт: 15,144
Активность:
Угу, только по сети сеи сакс не будет работать. Как бы то нибыло задержки будут расти от пинга(который может скакать) в общем реализуемыи через оное место метод онли.
Старый 30.12.2009, 13:38
ScorpioT1000
Работаем
offline
Опыт: отключен
локал таймер пускать надо )
Старый 02.01.2010, 14:00
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 12:31.