3f8706de9d35

Add more glyphs
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Wed, 10 Aug 2016 02:15:39 +0000
parents d792f112d546
children 42c463ae193e
branches/tags (none)
files silt.lisp

Changes

--- a/silt.lisp	Tue Aug 09 21:02:55 2016 +0000
+++ b/silt.lisp	Wed Aug 10 02:15:39 2016 +0000
@@ -601,7 +601,7 @@
 
 
 (define-system grow-fruit ((entity fruiting coords))
-  (when (< (random 1.0) (fruiting/chance entity))
+  (when (randomp (fruiting/chance entity))
     (make-fruit (wrap (random-around (coords/x entity) 2))
                 (wrap (random-around (coords/y entity) 2)))))
 
@@ -618,7 +618,7 @@
     (for x :from 0 :below +world-size+)
     (iterate
       (for y :from 0 :below +world-size+)
-      (when (< (random 1.0) (tree-probability x y))
+      (when (randomp (tree-probability x y))
         (make-tree x y)))))
 
 
@@ -664,7 +664,8 @@
           +color-pink-black+))
 
 (defparameter *creature-glyphs*
-  (vector "@" "$" "?" "!" "&" "+"))
+  (vector "@" "$" "?" "!" "&" "+" "☃" "$" "&" "¥"
+          "£" "¤" "€" "‡" "¶" "µ" "¢" "¬" "¿" "§"))
 
 
 (defun creature-mutate-glyph (c)
@@ -701,10 +702,10 @@
 
 (defun creature-should-reproduce-p (c)
   (and (> (metabolizing/energy c) 1000)
-       (< (random 1.0) 0.01)))
+       (randomp 0.01)))
 
 (defun creature-should-mutate-p ()
-  (< (random 1.0) 0.5))
+  (randomp 0.6))
 
 (defun creature-reproduce (parent)
   (let* ((energy (floor (metabolizing/energy parent) 2))