X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=001%2Fsrc%2Flife_god.erl;h=ea3b236cdba73e6e33899b38fc6be442a0720385;hb=c8c75648d8482482e111a668573962ce193283bf;hp=8000eaa8866f0791ab7a79861883a587ee276ca3;hpb=1d652075704755ed468c34ba1af36a2530d25014;p=cellular-automata.git diff --git a/001/src/life_god.erl b/001/src/life_god.erl index 8000eaa..ea3b236 100644 --- a/001/src/life_god.erl +++ b/001/src/life_god.erl @@ -28,9 +28,13 @@ start_link(X, Y, CellData) -> init([X, Y, CellData]) -> CellNames = [Name || {_, Name, _} <- CellData], RestartStrategy = {one_for_one, 1000000, 1}, + + Observer = ?CHILD(worker, life_observer, [X, Y]), Cells = [spec_cell(Datum) || Datum <- CellData], Time = ?CHILD(worker, life_time, [X, Y, CellNames]), - Children = Cells ++ [Time], + + Children = [Observer | Cells ++ [Time]], + {ok, {RestartStrategy, Children}}.