X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=001%2Fsrc%2Flife_time.erl;h=851aa0510ef3d6a618918e729fb27b8883571190;hb=eec4cd1f37ccb353d325f7f8e46e6f9efaa02077;hp=175321bb09b20f7458a3e9a7e898185da8e25829;hpb=81dbcc6e73c3bf9eba9f237b3db1d7a9de658ee0;p=cellular-automata.git diff --git a/001/src/life_time.erl b/001/src/life_time.erl index 175321b..851aa05 100644 --- a/001/src/life_time.erl +++ b/001/src/life_time.erl @@ -17,11 +17,11 @@ ]). --define(INTERVAL, 100). % In milliseconds +-define(INTERVAL, 0). % In milliseconds -define(CHAR_DEAD, 32). % Space -define(CHAR_ALIVE, 111). % o --define(CHAR_BAR, 61). % = +-define(CHAR_BAR, 45). % - -record(state, {x :: integer() @@ -101,14 +101,15 @@ handle_cast({tock, {ID, CellState}}, NewGenCount = GenCount + 1, SortedStatePairs = lists:sort(NewStatePairs), StateChars = [state_to_char(S) || {_, S} <- SortedStatePairs], - ok = do_print_bar(X), + ok = io:format( "CELLS: ~b GENERATIONS: ~b~n", [NumCells, NewGenCount] ), ok = do_print_bar(X), + ok = do_print_state_chars(X, StateChars), - ok = do_print_bar(X), + ok = timer:sleep(?INTERVAL), schedule_next_tick(), {noreply, NewState#state{state_pairs=[], gen_count=NewGenCount}};