graph-di5 / warspot

Automatically exported from code.google.com/p/warspot
0 stars 0 forks source link

пересмотреть концепцию ячейки и выше описанного присваивания #43

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
в молотилке перегрузить оператор так, 
чтобы он все лишки обрезал по модулю
Было бы самым красивым решением. Тогда и 
рождение в граничной рамке (рождается в 
соседнюю пустую клетку) отлавливалось бы, и 
хождение, и первичное появление.
У нас объект _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

GoogleCodeExporter commented 9 years ago
is it fixed ?

Original comment by graph....@gmail.com on 20 Mar 2013 at 2:30

GoogleCodeExporter commented 9 years ago

Original comment by graph....@gmail.com on 26 Mar 2013 at 8:12