Size: a a a

2021 October 05

SP

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

опять же смысл в том что бы попытаться обрисовать флоу и выделить для каддой операции какие данные там нужны.
источник

МФ

Максим Федоров... in symfony
потмоу что вы пляшете от юнита
давайте от процесса боя, что бою нужно в реальности? точно ли нужны данные со всем фарешем юнита?

давайте от процесса и поймем, что нужно реально в бою
источник

ПГ

Павел Г. in symfony
4 параметра, я же не сую туда имя юнита и т.д.
источник

SP

Sergey Protko in symfony
"запили мне атаку которая поражает всех чуваков в радиусе R и что бы уровень атаки падал в зависимости от квадрата расстояния "
источник

МФ

Максим Федоров... in symfony
зачем и почему эти 4 параметра? как проходит процесс боя? какие важные данные нужно выделить?
источник

ПГ

Павел Г. in symfony
Это детали. Не пойму в чем проблема без ивентов. Будет некий экшен, который куда то бьет с своим параметрами.
источник

SP

Sergey Protko in symfony
не, не в ивентах вопрос, вопрос в зависимостях)
источник

SP

Sergey Protko in symfony
ивенты это лишь один из способов
источник

ПГ

Павел Г. in symfony
У меня вопрос к геттерам. Я в упор не могу сообразить как передавать данные без них. Стратегия нанесеня урона может иметь множество факторов, как фактор ударяющего, так факторы принмиающего урон + разные алюхи метсности например. И стратегия каждого удара (хот в точку хоть по радиусу) будет принимать данные юнитов. Как без этого?
источник

МФ

Максим Федоров... in symfony
куда передавать и зачем?
источник

МФ

Максим Федоров... in symfony
почему вы развернули поток данных? не пляшете от того, какие данные нужны в бою, чтобвы вычленить абстаркцию, а уже нарисовали абстракцию и ее начинку куда-то хотите передать? и под нее натянуть мир
источник

ПВ

Пупс Всемирный... in symfony
источник

ПГ

Павел Г. in symfony
А от чего плясать если не от данных?
Доупстим есть "скил", и есть резист. И надо как то посчитать урон. Я бы делал некую стратегию, но мне нужны данные и я бы передал эти данные через геттер. И как иначе - не понимаю.
источник

SP

Sergey Protko in symfony
в плодь до...


atack(DamageCalc $calc)
{
   return $calc($this->some, $this->data);
}
источник

SP

Sergey Protko in symfony
тут вопрос как данные меняются и как влияют
источник

ПГ

Павел Г. in symfony
Сущность знает о сервисе, это норм?
источник

SP

Sergey Protko in symfony
а почему нет? это не сказать что часто нужно.... просто как один из возможных вариантов
источник

ПГ

Павел Г. in symfony
Ну как вариант да, не подумал о таком, спасибо.
источник

МФ

Максим Федоров... in symfony
мое тело знает, как будет меняться состояние, когда авто в него прилетит? конечно, физика и биология называется
она за пределами меня, но тело принимает в себя ее факторы
источник

МФ

Максим Федоров... in symfony
не в карточке больного же калькуляция происходит
источник