
01.11.2011, 16:38
|
|
блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
|
Wolsh, так я и не говорю, что притендую на то, что бы вообще ничего не менять =) Просто, желательно, что бы я мог делать это меньшими силами. Дело в том, что конечно некоторые классы как bomb или bonus можно было бы наследовать от FoodElement и делать так что бы Enemy и SuperEnemy игнорили её, а Pakman думал что с ней делать. Получается что нужно в зависимости от движущегося элемента делать стратегию, которая в свою очередь выбирает стратегию поведения, в зависимости от элемента с которым мы столкнулись. То есть какае то стратегия стратегий.
Не думаю, что вбивать в интерфейс отношение к каждому элементу - хорошее решение.
ПС: вообще в идеале, я бы хотел, что бы модули с различным поведением можно было бы подключать из вне (как плагин).
|