Rule:HalfSquare
@RULE HalfSquare o x o
x o o
x o o
o x o @COLORS 1 255 255 255 2 255 255 255 3 255 255 255 4 255 255 255 4 255 255 255 5 255 255 255 6 255 255 255 @TABLE n_states:7 neighborhood:Moore symmetries:none var a={0,1,2,3,4,5,6} var a1=a var a2=a var a3=a var a4=a var a5=a var a6=a var a7=a var a8=a var s={1,3,5,6} var w={2,3,5,6} var n={2,3,4,6} var e={1,3,4,6} var sw={5,6} var wn={2,3} var en={4,6} var se={1,3} var ns={0,w,n,e} var nw={0,s,n,e} var nn={0,w,s,e} var ne={0,w,n,s} var nsw={0,wn,en,se} var nnw={0,sw,en,se} var nne={0,wn,sw,se} var nse={0,wn,en,sw}
- c,nn,nne,ne,nse,ns,nsw,nw,nnw,c'
0,n,nne,e,nse,s,nsw,w,nnw,0
0,nn,nne,e,nse,s,nsw,w,nnw,0 0,n,nne,ne,nse,s,nsw,w,nnw,0 0,n,nne,e,nse,ns,nsw,w,nnw,0 0,n,nne,e,nse,s,nsw,nw,nnw,0
0,nn,nne,ne,nse,s,nsw,w,nnw,0 0,n,nne,ne,nse,ns,nsw,w,nnw,0 0,n,nne,e,nse,ns,nsw,nw,nnw,0 0,nn,nne,e,nse,s,nsw,nw,nnw,0
0,nn,nne,e,nse,ns,nsw,w,nnw,0 0,n,nne,ne,nse,s,nsw,nw,nnw,0
0,n,nne,ne,nse,ns,nsw,nw,nnw,5 0,nn,nne,e,nse,ns,nsw,nw,nnw,2 0,nn,nne,ne,nse,s,nsw,nw,nnw,4 0,nn,nne,ne,nse,ns,nsw,w,nnw,1
a,a1,en,a3,nse,a5,nsw,a7,nnw,a a,a1,nne,a3,se,a5,nsw,a7,nnw,a a,a1,nne,a3,nse,a5,sw,a7,nnw,a a,a1,nne,a3,nse,a5,nsw,a7,wn,a a,a1,a2,a3,a4,a5,a6,a7,a8,0 @ICONS
- icon info is in XPM format (order is not important)
XPM /* width height num_colors chars_per_pixel */ "15 90 2 1" /* colors */ ". c #000000" "A c #FFFFFF" /* 1 */ "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAA." "AAAAAAAAAAAAA.." "AAAAAAAAAAAA..." "AAAAAAAAAAA...." "AAAAAAAAAA....." "AAAAAAAAA......" "AAAAAAAA......." "AAAAAAA........" "AAAAAA........." "AAAAA.........." "AAAA..........." "AAA............" "AA............." "A.............." /* 2 */ "..............A" ".............AA" "............AAA" "...........AAAA" "..........AAAAA" ".........AAAAAA" "........AAAAAAA" ".......AAAAAAAA" "......AAAAAAAAA" ".....AAAAAAAAAA" "....AAAAAAAAAAA" "...AAAAAAAAAAAA" "..AAAAAAAAAAAAA" ".AAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" /* 3 */ "AAAAAAAAAAAAAA." "AAAAAAAAAAAAA.A" "AAAAAAAAAAAA.AA" "AAAAAAAAAAA.AAA" "AAAAAAAAAA.AAAA" "AAAAAAAAA.AAAAA" "AAAAAAAA.AAAAAA" "AAAAAAA.AAAAAAA" "AAAAAA.AAAAAAAA" "AAAAA.AAAAAAAAA" "AAAA.AAAAAAAAAA" "AAA.AAAAAAAAAAA" "AA.AAAAAAAAAAAA" "A.AAAAAAAAAAAAA" ".AAAAAAAAAAAAAA" /* 4 */ "A.............." "AA............." "AAA............" "AAAA..........." "AAAAA.........." "AAAAAA........." "AAAAAAA........" "AAAAAAAA......." "AAAAAAAAA......" "AAAAAAAAAA....." "AAAAAAAAAAA...." "AAAAAAAAAAAA..." "AAAAAAAAAAAAA.." "AAAAAAAAAAAAAA." "AAAAAAAAAAAAAAA" /* 5 */ "AAAAAAAAAAAAAAA" ".AAAAAAAAAAAAAA" "..AAAAAAAAAAAAA" "...AAAAAAAAAAAA" "....AAAAAAAAAAA" ".....AAAAAAAAAA" "......AAAAAAAAA" ".......AAAAAAAA" "........AAAAAAA" ".........AAAAAA" "..........AAAAA" "...........AAAA" "............AAA" ".............AA" "..............A" /* 6 */ ".AAAAAAAAAAAAAA" "A.AAAAAAAAAAAAA" "AA.AAAAAAAAAAAA" "AAA.AAAAAAAAAAA" "AAAA.AAAAAAAAAA" "AAAAA.AAAAAAAAA" "AAAAAA.AAAAAAAA" "AAAAAAA.AAAAAAA" "AAAAAAAA.AAAAAA" "AAAAAAAAA.AAAAA" "AAAAAAAAAA.AAAA" "AAAAAAAAAAA.AAA" "AAAAAAAAAAAA.AA" "AAAAAAAAAAAAA.A" "AAAAAAAAAAAAAA."