as a 1200th post special, i have made...
a self-replicating machine! :D
Code: Select all
x = 3, y = 3, rule = tommyloops
3A$A.A$2AB!
@RULE tommyloops
@TABLE
n_states:11
neighborhood:vonNeumann
symmetries:none
0,0,0,0,2,3
2,1,3,0,1,1
0,0,0,0,3,4
3,0,4,0,1,0
0,0,0,4,0,5
0,0,0,0,4,6
4,5,6,0,0,1
0,0,0,6,5,7
0,0,0,7,0,8
0,0,0,0,7,8
0,8,0,0,6,10
0,0,0,8,8,9
0,0,8,5,0,9
8,0,9,7,9,9
8,9,0,10,7,9
9,0,8,5,0,1
9,0,0,8,8,1
5,9,7,1,0,9
7,9,9,6,9,0
6,0,10,0,1,9
9,1,0,1,0,1
9,0,1,0,1,1
9,1,0,10,0,1
9,0,10,0,1,1
10,1,0,0,1,2
@NAMES
0 empty
1 loop
2 constructor
3 spacer
4 corner
5 left
6 bottom
7 center
8 edgemaker
9 infection
10 preconstruction
@COLORS
0 0 0 0
1 255 0 0
2 0 0 255
3 255 128 0
4 128 255 0
5 255 255 0
6 0 128 255
7 0 255 128
8 255 128 128
9 0 255 0
10 0 255 255
im thinking of making a really really fast one, and once i do i will edit this.
edit: this square can self-replicate in FOUR TICKS???
Code: Select all
x = 2, y = 2, rule = tommysquares
2A$AB!
@RULE tommysquares
@TABLE
n_states:5
neighborhood:vonNeumann
symmetries:none
0,0,0,0,2,3
0,0,0,0,3,4
0,0,0,4,0,1
0,0,0,0,4,2
4,0,0,0,3,1
3,0,0,0,1,0
2,1,0,0,1,1
2,0,0,0,1,1
4,0,0,0,0,1
0,0,0,2,1,1
edit 2: a variation on the original, now it makes a copy in 8 ticks instead of 11
Code: Select all
x = 3, y = 3, rule = tommyloops-fast
3A$A.A$2AB!
@RULE tommyloops-fast
@TABLE
n_states:11
neighborhood:vonNeumann
symmetries:none
0,0,0,0,2,3
2,1,3,0,1,1
0,0,0,0,3,4
3,0,4,0,1,0
0,0,0,4,0,5
0,0,0,0,4,6
4,5,6,0,0,1
0,0,0,6,5,7
0,0,0,7,0,8
0,0,0,0,7,8
0,8,0,0,6,10
0,0,0,8,8,9
0,0,8,5,0,9
8,0,9,7,9,1
8,9,0,10,7,1
9,0,8,5,0,1
9,0,0,8,8,1
5,9,7,1,0,1
7,1,1,1,1,0
6,7,10,0,1,1
9,1,0,1,0,1
9,0,1,0,1,1
9,1,0,10,0,1
9,0,10,0,1,1
10,1,0,0,1,2
@NAMES
0 empty
1 loop
2 constructor
3 spacer
4 corner
5 left
6 bottom
7 center
8 edgemaker
9 infection
10 preconstruction
@COLORS
0 0 0 0
1 255 0 0
2 0 0 255
3 255 128 0
4 128 255 0
5 255 255 0
6 0 128 255
7 0 255 128
8 255 128 128
9 0 255 0
10 0 255 255
edit 3: now, 6 ticks! >:
D we go zooming just 75% speed of blocks
Code: Select all
x = 3, y = 3, rule = tommyloops-zoom
3A$A.A$2AB!
@RULE tommyloops-zoom
@TABLE
n_states:11
neighborhood:vonNeumann
symmetries:none
0,0,0,0,2,3
2,1,3,0,1,1
0,0,0,0,3,4
3,0,4,0,1,0
0,0,0,4,0,5
0,0,0,0,4,6
4,5,6,0,0,1
0,0,0,6,5,7
0,0,0,7,9,8
0,0,0,10,7,8
0,8,0,0,6,10
0,0,0,8,8,1
0,0,8,5,0,9
8,0,9,7,9,1
8,9,0,10,7,1
9,0,8,5,0,1
9,0,0,8,8,1
5,9,7,1,0,1
7,1,1,1,1,0
6,7,10,0,1,1
9,1,0,1,0,1
9,0,1,0,1,1
9,1,0,10,0,1
9,0,10,0,1,1
10,1,0,0,1,2
0,0,0,5,0,9
0,0,0,0,6,10
7,8,8,1,1,0
9,0,8,1,0,1
8,0,0,7,9,1
8,0,0,2,7,1
10,0,0,0,6,2
@NAMES
0 empty
1 loop
2 constructor
3 spacer
4 corner
5 left
6 bottom
7 center
8 edgemaker
9 infection
10 preconstruction
@COLORS
0 0 0 0
1 255 0 0
2 0 0 255
3 255 128 0
4 128 255 0
5 255 255 0
6 0 128 255
7 0 255 128
8 255 128 128
9 0 255 0
10 0 255 255
edit: now it can into stairstep!!! :
DDD
Code: Select all
x = 3, y = 3, rule = tommyloops-stairstep
3A$A.A$2AB!
@RULE tommyloops-stairstep
@TABLE
n_states:17
neighborhood:vonNeumann
symmetries:none
0,0,0,0,2,4
0,0,0,0,4,5
2,1,4,0,1,1
4,0,5,0,1,0
0,0,0,5,0,6
0,0,0,0,5,7
0,0,0,7,6,8
0,0,0,0,7,9
5,6,7,0,0,1
0,0,0,8,0,1
0,0,0,9,8,10
0,0,0,10,1,1
0,0,1,6,0,1
8,1,10,7,6,0
7,0,9,0,1,1
6,1,0,1,0,1
10,1,0,9,0,1
9,1,0,0,1,3
0,3,0,0,0,11
3,1,0,11,1,1
0,11,0,0,0,12
11,3,0,0,0,0
12,0,0,0,0,1
0,0,12,0,0,13
0,12,0,0,0,14
0,13,14,0,0,15
0,14,0,0,0,2
0,15,2,0,0,1
0,1,15,0,0,16
0,0,13,0,0,1
0,16,16,0,0,1
14,1,0,0,0,1
13,0,1,0,0,1
15,1,1,0,0,0
0,16,1,0,0,1
16,1,0,0,0,1
@COLORS
0 0 0 0
1 250 0 0
2 200 50 0
3 150 100 0
4 100 150 0
5 50 200 0
6 0 250 0
7 0 200 50
8 0 150 100
9 0 100 150
10 0 50 200
11 0 0 250
12 50 0 200
13 100 0 150
14 150 0 100
15 200 0 50
16 250 0 0
edit 5: this one makes spears
Code: Select all
#R spears
A$A!
@RULE spears
@TABLE
n_states:5
neighborhood:vonNeumann
symmetries:none
var a1={0,4}
var a2=a1
var b1={0,2}
var b2=b1
var c={1,3}
0,0,0,0,1,4
0,0,0,1,0,3
0,0,0,4,3,2
0,0,0,0,2,1
4,a1,0,a2,1,2
2,b1,0,b2,c,0
3,0,2,1,0,0
3,0,0,1,0,0
2,0,1,0,0,0
@COLORS
1 255 128 0
2 0 0 255
3 255 255 255
4 255 0 255