Так как я пишу на RenPy игру которая выходит за пределы простой визуальной новеллы, то можно считать что я пишу её на Phyton-e. А питон как известно поддерживает объектно-ориентированную парадигму. Я долго не понимал что это такое, но в итоге вроде бы разобрался в общих чертах. Но возникает второй вопрос. А нужна ли она?
Вопрос вполне практический, так как сейчас я взялся намётывать боевую систему. С точки зрения ООП надо все сущности загнать в классы: классы для существ, классы для оружия, классы для боевых приёмов и т.п.
С другой стороны все необходимые атрибуты можно прописать в виде вложенных словарей, как я делал это в предыдущем модуле. И такой подход работает вполне неплохо, даже экономит объём кода. Методы классов вполне можно заменить отдельными функциями.
Возникает вопрос. Нужно ли мне заморачиваться с ООП подходом и что это даст?
Зачем писать класс как класс, а не как словарь и функции?
Вопрос вполне практический, так как сейчас я взялся намётывать боевую систему. С точки зрения ООП надо все сущности загнать в классы: классы для существ, классы для оружия, классы для боевых приёмов и т.п.
С другой стороны все необходимые атрибуты можно прописать в виде вложенных словарей, как я делал это в предыдущем модуле. И такой подход работает вполне неплохо, даже экономит объём кода. Методы классов вполне можно заменить отдельными функциями.
Возникает вопрос. Нужно ли мне заморачиваться с ООП подходом и что это даст?
Зачем писать класс как класс, а не как словарь и функции?
