Существует ассоциативный массив placeMap<String,Placeable>, в котором строка содержит координаты объекта через пробел. У объектов есть переменная, обозначающая их энергию. Они делят энергию поровну с другими объектами, расположенными "рядом" (т. е. на (x+1; y), (x-1; y), (x; y+1) или (x; y-1), где x и y - координаты текущего объекта) проблема в том, что при "срабатывании" устройства, которое они обозначают, объекты проверяют лишь кол-во своей энергии (а так как они её делят с другими, они срабатывают только при наполнении энергосети)
Как получить суммарное количество энергии во всех СОЕДИНЁННЫХ объектах, а затем эту энергию отнять и вернуть истину, если её достаточно?
Они делят энергию поровну с другими объектами, расположенными "рядом" (т. е. на (x+1; y), (x-1; y), (x; y+1) или (x; y-1), где x и y - координаты текущего объекта) проблема в том, что при "срабатывании" устройства, которое они обозначают, объекты проверяют лишь кол-во своей энергии (а так как они её делят с другими, они срабатывают только при наполнении энергосети)
Как получить суммарное количество энергии во всех СОЕДИНЁННЫХ объектах, а затем эту энергию отнять и вернуть истину, если её достаточно?