Uses memory in really weird ways. I think it is because it ran mostly using my old mutation algorithms. However, maybe that is how robots end up behaving after 4 months of evolution. I have no idea how this DNA actually works.
Evolved from The_Zerobot. Do not think it is strong enough for the F1 league but interesting evolutionary dead end anyway.
Fully generated by the Darwinbots2 simulator.
'Evolved in 5 fazes from The_Zerobot.
'Each faze had no supervision and lasted for about 16 stages.
'Adaptations:
'Stops in front of food.
'Primitive viral defense and optimal DNA size.
'Primitive aim to travel horizontal across the screen.
'Only shoots when near stuff.
'Primative straffing.
'Primative defense and venom usage.
'Converting energy into body. They are growing.
'#generation: 4048
'#mutations: 3179
start
*.ypos *.velsx .shoot dec
*.ypos store
*.totalmyspecies -- overbool
'''''''''''''''''''''''' Gene: 1 Ends at position 10 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 2 Begins at position 11 '''''''''''''''''''''''
cond
377 pow angle *.rmchlr *.shang *.tout5 clearbool
27511 angle *.tieang2 *.hit *.eye5 store
<
706 *.out3 not
*.refsx *.refup *.tmemloc mult =
true
*.refvenom *.maxvel !%=
swap *.tieang3 & floorstore
store
cos *.tielen1 or
*.shell *.numties 1 11 8 swap abs 685 *.tin8 !=
9 start
*.aimleft store
mult mod sub store
*.refaimsx -- 7 .strbody store
drop clearbool
rndstore
rnd 274 div 283 302 ++ pow dropbool
*.xpos *.daytime *.aimright sgnstore
*.dx *.fdbody *.mydx 12 *.hitdx 68 and
*-651 *279
'''''''''''''''''''''''' Gene: 2 Ends at position 92 '''''''''''''''''''''''
'''''''''''''''''''''''' Gene: 3 Begins at position 93 '''''''''''''''''''''''
cond
*.eye7dir ~ absstore
322 *.eye5 store
<
*.eye3dir *.vel not
*.refsx *.refup *.shdn sub =
true
or
511 .tielen1 store
store
*.trefypos *.eye9dir ceilstore
*.numties 1 11 8 swap abs 685 *.tout1 !=
*.nrg 9 start
*.aimleft store
mult mod sub store
7 pyth *.fixlen *.out7 *514 *.dx *.fdbody *.aimleft dist 726 *.vel *.pval 12 *.dx store
*.aimright 7 not
>> substore
abs clearbool
absstore
false
>=
xor
*.refbody *.dx 12 *.tie store
.up store
'''''''''''''''''''''''' Gene: 3 Ends at position 168 '''''''''''''''''''''''
'#hash: R#|nHWR@,Z<mx`&.GIv`