Показать сообщение отдельно
  #24  
Старый 14.05.2013, 22:50
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Без отката, я могу спокойно зажать кнопку и анимация происходит непрерывно, а значит и атака тоже.
После нажатия кнопки атаки включается "откат". Нажимать на кнопку атаки уже нельзя до истечения времени. Однако кадры анимации все так же отрисовываются в глобальном цикле. Можно даже использовать тот же самый "откат" для отрисовки: номер кадра вычислять из текущего значения "отката".
Механизм подсмотрен в одной коммерческой игре. Правда там было чуть похитрее - бралось текущее "время игры", к нему прибавлялось значение "отката" и ставилось событие (разумеется, "время" было реализовано вручную, механизм событий тоже). Тут городить такое нет смысла, проще использовать обратные счетчики.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием