Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

как убить все спрайты   Найти похожие ветки 

 
Sewix ©   (2002-09-11 08:00) [0]

Работаю с DelphX на Delphi 6. Когда человек проигрывает хочу уничтожить все спрайты и инициализировать их заново. КАК УНИЧТОЖИТЬ ВСЕ СПРАЙТЫ


 
Владимир Васильев ©   (2002-09-11 14:24) [1]

если при создании спрайта ты в качестве Parent передавал не nil, а , напр., MainForm.SpriteEngine.Engine то Parent самостоятельно удалит всё:

For i:=1 to 5 do
With TGameUnit.Create(MainForm.SpriteEngine.Engine) do
begin
....
end;

то для удаления всех объектов :
MainForm.SpriteEngine.Engine.Clear;

Если же ты самостоятельно управляешь объектом (Draw, x,y, ....), - передаёшь nil -
Progress2:=TProgress.Create(nil);
with Progress2 do
begin
Image := MainForm.ImageList.Items.Find("Progress1");

и соответственно
Progress2.Free;





Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.014 c
1-38171
brozer
2003-02-04 15:45
2003.02.13
Подскажите пожалуйста, как трасить длльку


1-38269
vlv
2003-02-05 16:21
2003.02.13
Проблемы с загрузкой строки из ресурсов exe


14-38565
kaif
2003-01-29 23:09
2003.02.13
Международные войска чрезвычайной эвакуации.


3-38014
VS2002
2003-01-29 03:13
2003.02.13
Сохранение файла-документа в таблице Oracle v8


1-38374
Vadim2222111
2003-02-04 09:36
2003.02.13
Как вставить два рисунка в один image