Показать сообщение отдельно
  #49  
Старый 22.05.2013, 11:54
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Ну сделайте вы общий класс и плодите экземпляры от него и будут вам для каждого монстра свои параметры:
Код:
Type
TMonsterState = (msLive, msDead); 
TMonster = class
 Location: TPoint;
 State: TMonsterState;
end;
...
Var
 Orda: Array of TMonster;
begin
 SetLength(Orda, 0);
 for i := 1 to 100
 do begin
     SetLength(Orda, Length(Orda)+1);  
     Orda[High(Orda)] := TMonster.Create;
     Orda[High(Orda)].Location.X := Random(100);   
     Orda[High(Orda)].Location.Y := Random(100);   
     Orda[High(Orda)].State := msLive;
     end; 
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием