Простите мою пустоту. Я делаю игру, в которой несколько персонажей имеют отношения друг с другом, и они должны иметь возможность взаимодействовать друг с другом и хранить некоторые данные о взаимоотношениях относительно того, как они относятся друг к другу.
У меня есть объект для каждого символа. Разве плохо для каждого из этих объектов персонажей иметь массив всех других объектов символа для выполнения этих взаимодействий? Есть ли лучший способ сделать это?
РЕДАКТИРОВАТЬ ответы на вопросы: Мой язык - С#.
То, что я думал, это то, что класс установки создавал массив всех символов, а затем передавал этот массив в качестве параметра конструктору каждого символа.
Что касается типов отношений, то существует пять символов, но я хотел бы сделать его расширяемым, если в дальнейшем будет добавлено больше. У персонажей есть разговоры друг с другом. На то, что они говорят, влияет их настроение и то, как они относятся к персонажу. Кроме того, что говорит другой персонаж, они влияют на их настроение и то, как они относятся к персонажу. У них могут быть разговоры "один на один" или говорить в группах, поэтому персонаж "А" может сразу что-то сказать персонажам B, C, D, E и F.
Кстати, я так многому увлекаюсь из этой темы. Большое вам спасибо, всем!