Rule:Life-based sticky

From LifeWiki
Jump to navigation Jump to search

@RULE Life-based_sticky

@COLORS 0 48 48 48 1 255 32 64 2 96 96 128 3 64 192 255

@TABLE n_states:4 neighborhood:Moore symmetries:rotate4reflect var a={0,1,2,3} var b=a var c=a var d=a var e=a var f=a var g=a var h=a var d1={0,2,3} var d2=d1 var d3=d1 var d4=d1 var d5=d1 var d6=d1 var d7=d1 var d8=d1

  1. LIFE

1,d1,1,d3,d4,d5,d6,d7,1,1 #2c 1,1,d2,d3,d4,d5,d6,1,d8,1 #2e 1,1,d2,d3,1,d5,d6,d7,d8,1 #2k 1,1,d2,d3,d4,d5,d6,d7,1,1 #2a 1,1,d2,d3,d4,1,d6,d7,d8,1 #2i 1,d1,d2,d3,1,d5,d6,d7,1,1 #2n

1,d1,1,d3,1,d5,d6,d7,1,1 #3c 1,1,d2,1,d4,d5,d6,1,d8,1 #3e 1,1,d2,d3,1,d5,d6,1,d8,1 #3k 1,1,d2,d3,d4,d5,d6,1,1,1 #3a 1,d1,d2,d3,d4,d5,1,1,1,1 #3i 1,d1,1,d3,d4,d5,d6,1,1,1 #3n 1,d1,1,d3,d4,1,d6,d7,1,1 #3y 1,d1,d2,d3,1,d5,d6,1,1,1 #3q 1,d1,1,1,d4,1,d6,d7,d8,1 #3j 1,1,1,d3,d4,1,d6,d7,d8,1 #3r

0,d1,1,d3,1,d5,d6,d7,1,1 #3c 0,1,d2,1,d4,d5,d6,1,d8,1 #3e 0,1,d2,d3,1,d5,d6,1,d8,1 #3k 0,1,d2,d3,d4,d5,d6,1,1,1 #3a 0,d1,d2,d3,d4,d5,1,1,1,1 #3i 0,d1,1,d3,d4,d5,d6,1,1,1 #3n 0,d1,1,d3,d4,1,d6,d7,1,1 #3y 0,d1,d2,d3,1,d5,d6,1,1,1 #3q 0,d1,1,1,d4,1,d6,d7,d8,1 #3j 0,1,1,d3,d4,1,d6,d7,d8,1 #3r


1,a,b,c,d,e,f,g,h,0

  1. SPACE
 #shoot
   0 1,2,0,0,0,2,3,0 2
 #offset
   0 1,3,1,d,1,3,1,h 0
   0 1,3,1,3,1,f,g,h 0
   0 1,3,1,d,1,f,g,h 3
 #pull
   var A={0,1}
   var B=A
   var C=A
   0 0,2,1,2,0,A,B,C 2
   0 2,2,1,2,2,f,g,h 0
 #construct
   0 3,3,0,d,e,f,0,2 2
   0 3,3,0,d,e,f,g,1 2
   0 3,3,0,d,e,f,g,0 1
   0 2,3,3,2,0,0,0,0 2
   0 3,3,c,d,e,f,g,h 0
 #push
   var A={0,2}
   var B=A
   var C=A
   var D=A
   var E=A
   0 3,1,A,B,C,D,E,0 2
   0 2,2,1,d,e,f,g,h 1
 #photon
   0 3,2,c,0,3,0,g,0 2
   0 3,2,c,d,e,f,g,0 0
   0 3,b,c,d,e,f,g,h 3
  1. BLOCK
 #shoot
   1 2,2,3,d,3,2,0,0 1
   1 3,3,0,0,0,0,0,0 0
   1 3,3,0,0,0,0,2,0 0
 #construction
   var A={0,1}
   var B=A
   var C=A
   1 2,2,3,0,0,A,B,C 1
   1 2,2,3,0,1,A,B,C 2
   1 2,2,2,d,e,f,g,h 0
   1 2,2,c,d,e,3,g,h 3
   1 2,2,0,d,e,f,g,0 0
  1. TAIL
 #construct
   2 3,3,0,0,0,0,0,0 3
 #shoot
   2 3,0,0,0,2,0,0,0 1
 #retract
   2 0,0,0,0,0,0,0,0 1
 #basic
   2 a,b,c,d,e,f,g,h 0
  1. SIGNAL
 #construct
   3 3,2,0,0,2,0,0,0 2
   3 3,0,2,0,0,f,0,0 3
 #cancel
   3 2,b,2,d,0,f,0,h 0
 #photon
   3 a,b,c,d,e,f,g,h 2