X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=001%2Fsrc%2Flife_god.erl;h=ea3b236cdba73e6e33899b38fc6be442a0720385;hb=c3a63cc70eb518a7ccd617ce83151fc32faa52de;hp=8000eaa8866f0791ab7a79861883a587ee276ca3;hpb=1aa9333c0dab226e2e54ea60863c9e55523d77d7;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}}.