Ответ: оптимизация цикла
в принципе от двух переборов не уйти, но можно сделать так, чтоб update-перебор проходил по всем, а draw-перебор, только для тех, кто в фруструме камеры(окне вывода), тогда второй перебор будет меньше. Удаляя объект необходимо занулить и все его филды
Type _Object
field img:TImage
field snd:TSound
method Free()
img = null
snd = null
end method
end type
вызываешь free() а потом нулишь, сам объект.
|