Class: Abstracta::Genome

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/abstracta/genome.rb

Class Method Summary collapse

Class Method Details

.defaultObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/abstracta/genome.rb', line 3

def self.default
  @default_genome ||= OpenStruct.new(
	#growth_cycle: (2..10).sample,
	#growth_limit: (4..20).sample,
	#growth_radius: (1..4).sample,
	#growth_rate: (15..100).sample / 10.0,

	growth: OpenStruct.new(
	  cycle:  2, #(2..4).sample,
	  limit:  100, #(20..80).sample,
	  #radius: (1..2).sample,
	  rate: OpenStruct.new(
 additive: 2,
 multiplicative: 1.05
      )
	  #2, #(1..4).sample #(150..200).sample / 100.0,
    ),

	# TODO make these do something!
	age_bound: 20 #(3..9).sample,
	#influence_radius: 10,
	#sterile: false, 
	#sticky: false,
	#vision_radius: 100,
    #mobile: true, 
  )
end