This time, stemming from Dui Mauris Football's original idea "TCLines," where ever shrinking c/2 lines make their way through gates to extend and annihilate.
An older version can be found in the Thread for Unrecognized CA, with older gate mechanics.
Code: Select all
@RULE SnakesNLadders
@TABLE
n_states:6
neighborhood:Moore
symmetries:rotate4reflect
var a={0,1,2,3,4,5}
var b=a
var c=a
var d=a
var e=a
var f=a
var g=a
var h=a
# Repeater
var A={0,1,2}
3 a,4,1,4,e,f,g,h 3
1 4,b,3,d,4,f,A,h 1
# 90 Collisions
var A={1,2,3}
var B=A
var C={0,1,2,3}
var D=C
var E={1,2}
0 E,A,c,D,1,B,g,C 0
0 E,A,c,B,1,D,g,C 0
0 E,A,c,d,1,f,g,C 3
# 180 Collisions
0 a,4,1,1,1,f,g,h 3
0 2,1,c,d,e,f,g,1 2
# Collisions
2 2,b,c,d,e,f,g,h 3
2 a,2,c,d,e,f,g,h 3
2 1,b,1,d,e,f,g,h 3
# Movement
0 3,b,c,d,1,f,g,h 0
0 3,b,1,d,e,f,g,h 0
0 1,A,c,d,e,f,g,C 0
0 1,b,c,d,e,f,g,h 2
# Decay
4 5,3,c,d,e,f,g,h 4
4 5,b,c,d,e,f,g,h 0
0 5,3,c,d,e,f,g,h 0
0 5,b,c,d,e,f,g,h 4
3 2,b,c,d,e,f,g,h 3
2 3,b,c,d,e,f,g,h 5
1 3,b,c,d,e,f,g,h 3
# Basic
2 a,b,c,d,e,f,g,h 1
3 a,b,c,d,e,f,g,h 0
5 a,b,c,d,e,f,g,h 0
@COLORS
0 0 0 0
1 0 200 0
2 100 255 100
3 180 110 0
4 30 20 255
5 255 240 230
This is a signal, splitting into two: The bottom gets reflected, and finally shrinks into a block. The top, however, passes through a gate and survives, until it collides with itself, killing the whole snake.
Code: Select all
x = 37, y = 24, rule = SnakesNLadders
29.D5.D$28.D7.D3$36.D$35.D2$28.D.D9$C25A4.D6$28.D$29.D!
Code: Select all
x = 9, y = 25, rule = SnakesNLadders
.D5.D$D7.D3$8.D$7.D2$D.D3$.A$.A$.A$.A$.A$.A$.C6$DAD$DAD$.D!
Easy way to terminate a snake:
Code: Select all
x = 20, y = 4, rule = SnakesNLadders
10.D7.D$C7A11.D$10.D8.D$18.D!
Code: Select all
x = 32, y = 12, rule = SnakesNLadders
9.D12.D$C7A5.D4.D5.7AC$9.D12.D4$9.D3.D$10.D.D3$18.D3.D$19.D.D!
Code: Select all
x = 46, y = 32, rule = SnakesNLadders
9.D$8.D.D$8.D.D$13.D15.D$29.AC$13.D15.D3$.D42.D$D43.AC$.D42.D3$8.D.D$
8.D.D18.D$29.AC$29.D3$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A$9.A
$9.C!
Code: Select all
x = 50, y = 4, rule = SnakesNLadders
25.D.D.3D.D.3D.D.3D.D.2D$C13A5.C4A4.D5.D5.D5.D$25.D5.D5.D5.D5.D$26.3D
.D.3D.D.3D.D.3D.D!
Code: Select all
x = 90, y = 13, rule = SnakesNLadders
86.D.D$85.D3.D$C44A2.C22A$85.D.D$85.D$88.D2$86.A$86.A$86.A$86.A$86.A$
86.C!
Toggle queue (3 choices for barrels):
Code: Select all
x = 90, y = 9, rule = SnakesNLadders
61.D.D.3D.D.3D.D.3D.D.3D$C31A4.C13A5.C4A4.D5.D5.D5.D6.D$61.D5.D5.D5.D
5.D$62.3D.D.3D.D.3D.D.3D.D4$85.D$88.D!
Code: Select all
x = 31, y = 16, rule = SnakesNLadders
29.D$28.DAD$28.DA$29.A$29.A$29.A$29.A$29.A$27.D.A$.D2.D.2D2.D.2D2.D.
2D2.D.3D3AD$D2.D5.D5.D4ACD5.A.A$D5.D5.D5.D5.D.DADA$3.3D.D.3D.D.3D.D.
3D2.DC.AD$2.D5.D5.D5.D5.D2.D$D4.DC4AD5.D5.D2.D$.2D.D2.2D.D2.2D.D2.2D.
D2.D!
Code: Select all
x = 348, y = 10, rule = SnakesNLadders
2C3.C2.2C2.C.C2.C7.D.D$C.C3.C.C.C.C.C2.C6.D3.320D$C.C.2C2.2C3.C2.3C
12.D5.D5.DB2AC.D5.D5.D3AC.D.BAC.D3.B.D5.D.2AC.D5.D5.D3AC.D5.D5.D3AC.D
5.D3.A.D5.D5.D3AC.D5.D2.AC.D5.D5.D5.D5.D5.D5.D5.D2.BACD5.DB2AC.D5.D4C
.D5.D5.D5.D5.D.BAC.D5.D5.DACAC.D5.DB2AC.D5.D2.AC.D5.D2.BACD5.D2.AC.D
5.D3AC$26.D.D5.DB2AC.D5.D5.D3AC.D3.A.D5.D4C.D3AC.D5.D5.D5.D5.D5.D5.D
2.BACD5.D5.D3AC.D5.D3.A.D5.D5.DACAC.D5.DB2AC.D5.D.2AC.D5.D3AC.D5.D3AC
.D5.D5.D.BAC.D5.D5.D3AC.D5.D5.D4C.D5.D2.AC.D5.D5.D5.D5.DACAC.D5.D3AC.
D5.DACAC.D5.D$19.2D7.320D$20.2D3.D.A$27.A$27.A$27.A$27.C!