-
Новые классы объектов прописываются в bgs.objects.
-
Предварительно, для этой новой группы объектов создается родительский абстрактный класс который наследуется от класса в gameCore. В нем может быть прописана базовая логика группы.
-
Пример правильно созданного метода isInRange для реализации логики хода объекта.
-
Возможна своя реализация метода isActionable для объекта или группы объектов. Для корректной работы метод должен быть оформлен как isInRange, см. выше.
-
Для добавления новых фигур или изменения их логики поведения изменять или добавлять классы в bgs.objects.figures.