Показать сообщение отдельно
Старый 01.11.2011, 18:41
incvizitor вне форума Посмотреть профиль Отправить личное сообщение для incvizitor Найти все сообщения от incvizitor
  № 5  
Ответить с цитированием
incvizitor
 
Аватар для incvizitor

блогер
Регистрация: Sep 2008
Адрес: Менск
Сообщений: 586
Записей в блоге: 1
Отправить сообщение для incvizitor с помощью Skype™
Ну вообще я расматривал фичи типа телепорта и т.д. Но вот для реализации фичи "+1 жизнь" надо уже модельку уровня передавать. То есть надо еще как то понять, какие именно параметры предать стратегии. Пихать всё параметрами в один метод - как то вообще не по феншую.

Может быть тогда для персонажа использовать шаблон декоратор? На пример при "ударе холодом" мы обвертываем его свойства в оболочку которая замедляет его и добавляет в фильтры въюшки ColorMatrixFilter которым делает его синеватым на время эфекта.

Конечно в некторых случаях прийдется дописывать что то в основных классах, без этого никак. Но я думаю что при таком подходе, это будет не более болезненно, чем при использовании другой архитектуры.
__________________
ranga