
01.11.2011, 18:41
|
|
блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
|
Ну вообще я расматривал фичи типа телепорта и т.д. Но вот для реализации фичи "+1 жизнь" надо уже модельку уровня передавать. То есть надо еще как то понять, какие именно параметры предать стратегии. Пихать всё параметрами в один метод - как то вообще не по феншую.
Может быть тогда для персонажа использовать шаблон декоратор? На пример при "ударе холодом" мы обвертываем его свойства в оболочку которая замедляет его и добавляет в фильтры въюшки ColorMatrixFilter которым делает его синеватым на время эфекта.
Конечно в некторых случаях прийдется дописывать что то в основных классах, без этого никак. Но я думаю что при таком подходе, это будет не более болезненно, чем при использовании другой архитектуры.
|