Да, чтобы проверять какой из них ближе всего в персу, чтобы тот его мог взять, делать два разных массива и дублировать код просто для другого массива не хочется)
В любом случае, сделать разные массивы, будет более разумно, чем скидывать всё в один
Тогда придется 2 раз прописывать такой же метод как для обнаружения ближайшего оружия, а так как это разные массивы, то одновременно можно будет взять и какой-то вид еды и оружие
В классе игрока пишешь только один метод для обнаружения вещей и оружия. Вызываешь только разные массивы.
interface IPickable{} class Potion : <...>,IPickable class Weapon : <...>,IPickable class Armor : <...>,IPickable List<IPickable> invenotry;
Лан можно и так, все же проще чем делать класс контейнер, всем спасибо)
Обсуждают сегодня