в молотилке перегрузить оператор так,
чтобы он все лишки обрезал по модулю
Было бы самым красивым решением. Тогда и
рождение в граничной рамке (рождается в
соседнюю пустую клетку) отлавливалось бы, и
хождение, и первичное появление.
У нас объект _world типа World(); К нему
обращаемся _world[X,Y]
_world[pos[i].Item1, pos[i].Item2].BeingValue = newBeing;
если внутри этого присваивания собственно
координаты и присваивать
если будет пропертей, то перегружаем set
однако в этом подходе есть избыточность
хранения
{{{
В итоге, мы в ячейке храним лишь ссылку на
существо, и количество "энергии" в ней.
[2:38:05] Никита Белов: Но это пока. В принципе,
можно в будущем добавить "проходимость
ячейки" или "тип". Для лабиринтов, к примеру.
Я её давно предлагал. Ещё когда
"плодородность грунта" (скорость роста
травы) предлагал.
}}}
*надо пересмотреть * концепцию ячейки и
выше описанного присваивания
Original issue reported on code.google.com by graph....@gmail.com on 4 Mar 2013 at 10:38
Original issue reported on code.google.com by
graph....@gmail.com
on 4 Mar 2013 at 10:38