waruiyume писал(а):Есть мешок, куда складываются объекты- прямоугольный массив и лист с предметами.
Есть отдельный массив предмета, где помечены занятые клетки.
Когда мы засовываем предмет в мешок, мы обходим массив предмета, проецируя координаты на массив мешка.
Если все занятые, в массиве предмета, свободны в массиве мешка, то предмет можно положить в мешок.
Записываем в мешок ссылки на предмет.
Записываем предмет в лист.
Сложна ! Наверное надо почитать больше номенклатуры. Я думаю что попробую что то наваять т.к "Идею" я понял. Осталось разобраться с массивами.
Есть мешок, куда складываются объекты- прямоугольный массив и лист с предметами. -- Я так понял имеется в ввиду окно инвенторя то бишь сетка и надо каждой клетке дать bool занятая или пустая ?
Есть отдельный массив предмета, где помечены занятые клетки.-- Если можно дать каждой клетке номер и состояние наполненности зачем это пункт ? Как я понял мы их Смежуем для того что бы движок понял какие именно заняты.
Спасибо за это я кажется начинаю что то понимать !! Осталось только с кодингом разобраться