Показать сообщение отдельно
Старый 11.07.2011, 19:57   #8
xmarat
Нуждающийся
 
Регистрация: 11.07.2011
Сообщений: 64
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: объект сменяющий свою глубину(задний/передний фон)

Randomize, слегка поправил Ваш вариант:
Type sprite 
    Field order:Int 
     
    Method Compare:Int(otherObject:Object) 
        s:sprite = sprite(otherObject) 
        If Not s Then Return 1 
        Return order - s.order 
    End Method 
End Type 

' ---------------------------- 
SeedRnd(MilliSecs()) 
Local sprite_list:TList = New TList 


For Local i:Int=1 To 100 
    s:sprite = New sprite 
    s.order = Rand(100) 
    ListAddLast sprite_list, s 
Next 

Local d:sprite

SortList(sprite_list) 

For d = EachIn sprite_list 
    Print d.order 
Next
Однако не подходит если есть несколько типов объектов, но все равно спасибо!

Жека, Огромное спасибо, это то что нужно!!!
(Offline)
 
Ответить с цитированием