From: Siraaj Khandkar Date: Sat, 28 Sep 2013 04:29:54 +0000 (-0400) Subject: Decrease pause time between generations. X-Git-Url: https://git.xandkar.net/?a=commitdiff_plain;ds=sidebyside;h=a11a1be504aafdc2530ac8f41a3a9f247836c63b;p=cellular-automata.git Decrease pause time between generations. --- diff --git a/polymorphic-life/001/src/polymorphic_life.ml b/polymorphic-life/001/src/polymorphic_life.ml index 1b77a05..6d8cd00 100644 --- a/polymorphic-life/001/src/polymorphic_life.ml +++ b/polymorphic-life/001/src/polymorphic_life.ml @@ -153,7 +153,7 @@ module Conway : CELL = struct end -let rec loop bar grid = +let rec loop bar pause_span grid = print_endline bar; Matrix.print grid ~to_string:Conway.to_string; print_endline bar; @@ -163,8 +163,8 @@ let rec loop bar grid = Conway.react cell ~states:(List.map neighbors ~f:Conway.state) ) in - Unix.sleep 1; - loop bar grid + Time.pause pause_span; + loop bar pause_span grid let main () = @@ -172,7 +172,7 @@ let main () = let rs, ks = Or_error.ok_exn Linux_ext.get_terminal_size () in Matrix.create ~rs:(rs - 3) ~ks ~data:() |> Matrix.map ~f:Conway.create - |> loop (String.make ks '-') + |> loop (String.make ks '-') (Time.Span.of_float 0.1) let spec =