Задать вопрос
lavezzi1
@lavezzi1

Как реализовать инвентарь как в таркове?

Здравствуйте, хочу на реакте написать инвентарь как в таркове, вот скрин: https://imgur.com/a/ElpGjV6

То есть есть слоты и вещи, которые занимает N кол-во слотов. Какая примерно логика должна быть при нахождение местоположения вещи?
  • Вопрос задан
  • 380 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Академия Eduson
    React-разработчик
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Это подвид алгоритма о упаковке рюкзака, (или алгоритм раскроя). Т.к. у вас маленький рюкзак, можно не заморачиваться со всякими сложностями типа генетических алгоритмов и аппроксимаций, а при каждом добавлении предмета даже полный перебор делать. Естественно, в начале можно проверить есть ли вообще нужное количество свободных ячеек, и если есть - поместить в ближайшую свободную область, и только если ячеек хватает, но они фрагментированы - делать перебор.

Библиотек под это дело множество, т.к. их периодически студентам на лабах задают писать. Поищите "knapsack 2d" или "cutting stock 2d".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽