Worked out why the wolves weren't working...
This commit is contained in:
parent
9ad67ba0a4
commit
19db0e0673
|
@ -90,11 +90,11 @@
|
|||
(>= (population cell :deer) 2)
|
||||
(merge cell {:deer (int (* (:deer cell) 4))})))
|
||||
;; wolves arrive occasionally at the edge of the map.
|
||||
;; (fn [cell world]
|
||||
;; (cond (and (< (count (get-neighbours world cell)) 8)
|
||||
;; (< (rand 50) 1)
|
||||
;; (= (population cell :wolves) 0))
|
||||
;; (merge cell {:wolves 2})))
|
||||
(fn [cell world]
|
||||
(cond (and (< (count (get-neighbours world cell)) 8)
|
||||
(< (rand 50) 1)
|
||||
(= (population cell :wolves) 0))
|
||||
(merge cell {:wolves 2})))
|
||||
;; if there are not enough deer to sustain the population of wolves,
|
||||
;; some wolves die or move on.
|
||||
(fn [cell world]
|
||||
|
|
Loading…
Reference in a new issue