Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: python 2.5, связаный метод  (Прочитано 6879 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mayor
Специалист

ru
Offline Offline

« : 21-05-2008 17:49 » new

python 2.5, связаный метод

в движке игры имеется какая то реализация питона версии 2.5, реализация диспетчера событий не документирована

как отличить с реализацию от айрон?


есть сущность ent в свойствах которой содержиться модель ent.mod ( допустим дракончик ),
диспетчеру событий даем указание при приближении к координатам модели ent.mod.matrix , вызвать callback функцию которая должна изменить состояние сущности
пусть game будет базовым классом скриптовой части движка
self.triger = game.triger( self.model.matrix, 12 метров, self.process_event )

это будет соответсвенно вызывать callback связанный метод:
def process_even(self)
    self.model = game.create_new_model( fly_dragon )

после чего почему то отваливается событие, по идее в диспетчере событий храняться координаты стираемой модели ...
может ли сборщик мусора удалить модель несмотря на то, что на один из ее атрибутов ссылается диспетчер событий?

чем может нарушаться работа диспетчера событий, если сборщик мусора тут не причем?

чем может быть вызван, сбой движка при закрытии клиента после вызова callback функции?

зы проблемма решилась через задание координат тригеру через self.matrix, но до сих пор непонятно что могло послужить причиной: логика диспетчера или сборщик мусора?


   
Записан

1n c0de we trust
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines