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

Цитата:
И вот теперь подхожу к кульминации, - отсчет отката атаки. То есть я так и непонял как заставить счетчик "тикать". Я пытался прописать в таймер:
if Enemy.ClawDelay<>0 then Enemy.ClawDelay:=Enemy.ClawDelay-1;
if Enemy.ClawDelay<=0 then Enemy.State:=msLive;
что привело к ошибке AcessViolation.
Откуда берется этот Enemy? Access Violation значит, что он равен нулю или какому-то бреду. Если бы по таймеру проходил по всем юнитам в массиве и делал для них - было бы все хорошо.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием