I was thinking about making life pattern more visually appealing.
Code: Select all
@RULE LifeArt
@TABLE
# state 0: OFF
# state 1,2,3,4,5,6: ON
n_states:7
neighborhood:Moore
symmetries:rotate8
var a={0}
var b={0}
var c={0}
var d={0}
var e={0}
var f={0}
var i={0,1,2,3,4,5,6}
var j={0,1,2,3,4,5,6}
var k={0,1,2,3,4,5,6}
var l={0,1,2,3,4,5,6}
var m={0,1,2,3,4,5,6}
var n={0,1,2,3,4,5,6}
var o={0,1,2,3,4,5,6}
var p={0,1,2,3,4,5,6}
var q={1,2,3,4,5,6}
var R={1,2,3,4,5,6}
var S={1,2,3,4,5,6}
var T={1,2,3,4,5,6}
# normal 3-neighbour birth
0,R,S,T,a,b,c,d,e,1
0,R,S,a,T,b,c,d,e,1
0,R,S,a,b,T,c,d,e,1
0,R,S,a,b,c,T,d,e,1
0,R,S,a,b,c,d,T,e,1
0,R,a,S,b,T,c,d,e,1
0,R,a,S,b,c,T,d,e,1
#1->2
# 3-neighbour color upgrade
1,R,S,T,a,b,c,d,e,2
1,R,S,a,T,b,c,d,e,2
1,R,S,a,b,T,c,d,e,2
1,R,S,a,b,c,T,d,e,2
1,R,S,a,b,c,d,T,e,2
1,R,a,S,b,T,c,d,e,2
1,R,a,S,b,c,T,d,e,2
# 2-neighbour color upgrade
1,R,S,a,b,c,d,e,f,2
1,R,a,S,b,c,d,e,f,2
1,R,a,b,S,c,d,e,f,2
1,R,a,b,c,S,d,e,f,2
#2->3
# 3-neighbour color upgrade
2,R,S,T,a,b,c,d,e,3
2,R,S,a,T,b,c,d,e,3
2,R,S,a,b,T,c,d,e,3
2,R,S,a,b,c,T,d,e,3
2,R,S,a,b,c,d,T,e,3
2,R,a,S,b,T,c,d,e,3
2,R,a,S,b,c,T,d,e,3
# 3-neighbour color upgrade
2,R,S,a,b,c,d,e,f,3
2,R,a,S,b,c,d,e,f,3
2,R,a,b,S,c,d,e,f,3
2,R,a,b,c,S,d,e,f,3
#3->4
# 4-neighbour color upgrade
3,R,S,T,a,b,c,d,e,4
3,R,S,a,T,b,c,d,e,4
3,R,S,a,b,T,c,d,e,4
3,R,S,a,b,c,T,d,e,4
3,R,S,a,b,c,d,T,e,4
3,R,a,S,b,T,c,d,e,4
3,R,a,S,b,c,T,d,e,4
# 4-neighbour color upgrade
3,R,S,a,b,c,d,e,f,4
3,R,a,S,b,c,d,e,f,4
3,R,a,b,S,c,d,e,f,4
3,R,a,b,c,S,d,e,f,4
#4->5
# 5-neighbour color upgrade
4,R,S,T,a,b,c,d,e,5
4,R,S,a,T,b,c,d,e,5
4,R,S,a,b,T,c,d,e,5
4,R,S,a,b,c,T,d,e,5
4,R,S,a,b,c,d,T,e,5
4,R,a,S,b,T,c,d,e,5
4,R,a,S,b,c,T,d,e,5
# 5-neighbour color upgrade
4,R,S,a,b,c,d,e,f,5
4,R,a,S,b,c,d,e,f,5
4,R,a,b,S,c,d,e,f,5
4,R,a,b,c,S,d,e,f,5
#5->6
# 6-neighbour color upgrade
5,R,S,T,a,b,c,d,e,6
5,R,S,a,T,b,c,d,e,6
5,R,S,a,b,T,c,d,e,6
5,R,S,a,b,c,T,d,e,6
5,R,S,a,b,c,d,T,e,6
5,R,a,S,b,T,c,d,e,6
5,R,a,S,b,c,T,d,e,6
# 6-neighbour color upgrade
5,R,S,a,b,c,d,e,f,6
5,R,a,S,b,c,d,e,f,6
5,R,a,b,S,c,d,e,f,6
5,R,a,b,c,S,d,e,f,6
#6->6
# 6-neighbour color upgrade
6,R,S,T,a,b,c,d,e,6
6,R,S,a,T,b,c,d,e,6
6,R,S,a,b,T,c,d,e,6
6,R,S,a,b,c,T,d,e,6
6,R,S,a,b,c,d,T,e,6
6,R,a,S,b,T,c,d,e,6
6,R,a,S,b,c,T,d,e,6
# 6-neighbour color upgrade
6,R,S,a,b,c,d,e,f,6
6,R,a,S,b,c,d,e,f,6
6,R,a,b,S,c,d,e,f,6
6,R,a,b,c,S,d,e,f,6
# Otherwise ON states die and become the history state
q,i,j,k,l,m,n,o,p,0
@COLORS
0 0 0 0
1 255 254 244
2 230 210 105
3 220 150 105
4 150 68 68
5 78 43 50
6 30 30 80
It's not the same but it has very nice feature of distinguishing between stable and non stable parts of the pattern.