Показать сообщение отдельно
Старый 11.07.2011, 19:29   #7
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: объект сменяющий свою глубину(задний/передний фон)

Если количество слоёв невелико и количество объектов тоже, то можно ввести параметр "слой" для объектов, и потом в цикле пробегать по слоям:
(Для трёх слоёв - задний, средний, передний - можно взять -1, 0, 1, просто для понятности)

Псевдокод:
Global depthStart% = -1
Global depthEnd% = 1
For local k%= depthStart To depthEnd
 for local sprite:TSprite = eachin listSprites
  if(sprite.layer <> k) continue 'пропускаем слой

  //тут логику и рисуем
 next
Next
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
xmarat (11.07.2011)