Тема: Type and etc...
Показать сообщение отдельно
Старый 05.02.2009, 10:49   #7
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Type and etc...

можно попробовать так:
Type Object
    Field Tip
    Field p.player, b.bot, t.thing
End Type
Const OBJ_PLAYER=1, OBJ_BOT=2, OBJ_THING=3

Type Player
    Field mesh, healph, power...
End Type

Type Bot
    Field mesh, healph, power, level
End Type

Type Thing
    Field mesh, tip
End Type

For o.object = each Object
    Select o\Tip
         case OBJ_PLAYER
              UpdatePlayer(o\p.player)
         case OBJ_THING
              UpdateThing(o\t.Thing)
         case OBJ_BOT
              UpdateBot(o\b.Bot)
    End Select
Next
пусть и лишний тип создается, зато все навиду и компактно.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
ELIAS (05.02.2009), HolyDel (05.02.2009), IGR (05.02.2009), Nex (26.02.2009)